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

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

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

  • Создаём старую добрую игру Арканоид.
    Создаём меню, рисуем уровень, размещаем ракетку.
    Делаем, чтобы ракетка двигалась.
  • Дата отправки отчёта: 24 июня 2015 г.
  • Задание выполнено: за 2 час. 14 мин.
  • Чему научился: Работать с объектами: label, button, писать координаты им, чтобы двигались, да многому чему
  • Что было сложным: Успевать за автором и понять почему именно такой код а не другой использовался. Да вообще просто понять что происходит а не просто тупа слизывать код.
  • Комментарии: Автор не объясняет применение того или иного класса по темам, а просто по факту говорит что есть оказывается такой вот класс и  у него есть метод такой.
  • Оценка видео-уроку:
Отчёт от 5567 за Наноигры / Арканоид - Уровень и ракетка


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




Оцени работу

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

3476. Александр
Александр
ответить
→  Albert  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 16:08

Иконки ещё добавьте


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Albert  # Микро игры / Арканоид - Уровень и ракетка / 2015-06-24 16:07

Альберт, нарабатывай количество, оно скоро станет переходить в качество и станет всё понятнее!



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