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

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

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 25 июня 2015 г.
  • Задание выполнено: за 2 час. 30 мин.
  • Чему научился: Больше узнала про различные элементы Windows Form, увидела разницу в событиях KeyDown и  KeyPress, плюс еще практики немного по работе с координатами объектов - это не самое любимое и понятное для меня занятие :-) И еще узнала, что игрушка в которую я в детстве играла называется арканоид :-)
  • Что было сложным: Ничего все было понятно, но только чтоб с координатами разобраться мне потребовалось время немного...
  • Комментарии: Все понравилось, отличный вебинар. Спасибо большое, Евгений
  • Оценка видео-уроку:
Отчёт от 5026 за Наноигры / Арканоид - Уровень и ракетка


Отчёт от 5026 за Наноигры / Арканоид - Уровень и ракетка




Оцени работу

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

24. Оля
Оля
ответить
→  Екатерина  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-25 15:24

Екатерина, рада видеть твою красивую работу, к тому же еще сколько полезного для себя нашла! :)


  • Отчёт оценивали:
    4378Александр+1   7573Павел0   7645Александр Львович+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Внимательность, внимательность и еще раз внимательность.
Как и всегда, все доходчиво. =) Ракетка заезжала на правую границу, два часа размышлял в чем я ошибся (в коде), а оказалось дело было в том, что вместо Width я указал Height =)
Научился: Увидел, как в реальной программе вызываются функции и передаются параметры. Ну и вообще перенос того, что было в консоли в оконное приложение.
Не понимаю, почему если изменить вот эту часть кода: 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); } То программа работает не правильно. Если мы последним действием внутри функции просто передаем значение уже существующей переменной, то почему нельзя просто использовать эту переменную. Не понимаю. Но, иначе не работает) Спасибо за урок!