Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Наноигры / Арканоид - Уровень и ракетка

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 10 декабря 2015 г.
  • Задание выполнено: за 1 час. 10 мин.
  • Чему научился: Перемещать кнопку на экране.
  • Что было сложным: Все понятно и очень интересно!
  • Комментарии: СПАСИБО!
  • Оценка видео-уроку:
Отчёт от 7448 за Наноигры / Арканоид - Уровень и ракетка




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Sergey Shumskiy  # Наноигры / Арканоид - Уровень и ракетка / 2015-12-10 19:30

Кристина, рада твоим новым знаниям, и программа у тебя шикарная, в такой арканоид приятно поиграть! Молодец! :)


  • Отчёт оценивали:
    6925Артём+1   7645Александр Львович+1   6987MichGar+1   4395Денис+1   1Евгений Волосатов+1   8118Юрий +1   3664данила+1   689Igorenzia+1   429Максим Базуев+1   6080annaka+1   459Сергей Сергеевич+1   7901Влад+1   5489Serg+1   6644valerys Nikola0   6452Кирилл Шмойлов+1   2544Дима+1   24Олюшка+1   6391Владимир+1   7276Ильшат+1   5705Андрей +1   2327FonKessel+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал как работает и когда применять обработчик FormGame_Shown Узнал про разницу между FormGame_KeyDown и FormGame_KeyPress Узнал как можно применять стандартные элементы button и label в качестве игровых элементов
Трудности: Всё было очень доступно и понятно. Пока сложностей не возникло.
Для меня в идеале если бы код сопровождался комментариями в Visual Studio. Удобнее было бы читать потом свой код и прививало бы эту привычку у учеников. Ну и вопрос, который хотел задать давно: Почему Windows Forms? Почему нет не одного урока с использованием WPF? Евгений, если вы прочтете этот отзыв, напишите, пожалуйста, свой комментарий по WPF.
Научился: Увидел, как в реальной программе вызываются функции и передаются параметры. Ну и вообще перенос того, что было в консоли в оконное приложение.
Не понимаю, почему если изменить вот эту часть кода: private void shift_racket (int sx) { int ax1 = racket_x + sx; int ax2 = ax1 + racket.Width; if (side_lx > ax1) ax1 = side_lx; if (side_rx < ax2) ax1 = side_rx - racket.Width; racket_x = ax1; racket.Location = new Point(racket_x, racket_y); } Вот так: private void shift_racket (int sx) { int ax1 = racket_x + sx; int ax2 = ax1 + racket.Width; if (side_lx > ax1) ax1 = side_lx; if (side_rx < ax2) ax1 = side_rx - racket.Width; racket.Location = new Point(ax1, racket_y); } То программа работает не правильно. Если мы последним действием внутри функции просто передаем значение уже существующей переменной, то почему нельзя просто использовать эту переменную. Не понимаю. Но, иначе не работает) Спасибо за урок!