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

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

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

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


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




Оцени работу

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

24. Оля
Оля
ответить
→  Евгений  # Наноигры / Арканоид - Уровень и ракетка / 2016-03-10 01:55

Евгений, рада что тебе нравится то что ты делаешь, и еще и полезные знания получаешь! :)


  • Отчёт оценивали:
    8846Сергей+1   6452Кирилл Шмойлов+1   3506Алексей|BrisK|Кривицкий+1   9427Иван Алексеевич+1   4467Alcatraz+1   1Евгений Волосатов+1   4004Елена+1   4992Николай+1   7645Александр Львович+1   8886Михаил Ермишин+1   689Igorenzia+1   5760Мариша +1   3376Елена+1   791Валерий Жданов+1   9237Mais+1   5649Максим Лапшинов+1   9579Андрей0   6195sergey+1   24Оля+1   9591jcaffeine0   1537Сергей+1   3625Михаил0   8275Tekashnik+1  

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




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

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

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

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