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

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

Наноигры / Арканоид - Шарик и кирпичики

  • Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
  • Дата отправки отчёта: 28 июня 2015 г.
  • Задание выполнено: за 3 час. 25 мин.
  • Чему научился: Самостоятельно выполнять задания, проектировать и программировать физическую модель, проверять и сравнивать результаты с образцом.
  • Что было сложным: Искать и исправлять ошибки.
  • Комментарии: 1. Добавил орты: при столкновениии орты умножаются на -1
    2. Добавил ускорение: по Y с учетом силы тяжести, по X пока постоянное
    3. Поэкспериментировал с параметрами ускорения, добавил учет силы сопротивления воздуха.
    4. Физику столкновений пока не доработал, в процессе.
    5. При потере шарика кол-во шариков в лэйбле Balls уменьшается на 1
    6. После чего шарик возвращается на середину платформы.
    7. Координаты задавал как Point
    8. Создал массив кирпичиков (пока простой, из заданных элементов, планирую загружать их расположение из файла, как в Сокобане).
  • Оценка видео-уроку:
Отчёт от 1803 за Наноигры / Арканоид - Шарик и кирпичики


Отчёт от 1803 за Наноигры / Арканоид - Шарик и кирпичики




Оцени работу

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

24. Оля
Оля
ответить
→  Саша  # Микроигры / Арканоид - Шарик и кирпичики / 2015-06-28 22:18

Саша, очень рада твоим достижениям и успеху, так держать! Ты, Молодец! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Саша  # Микроигры / Арканоид - Шарик и кирпичики / 2015-06-28 20:20

ХОрошо поработал Саша, молодец!


  • Отчёт оценивали:
    24Оля+1   1803Саша+1   9768Ender+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Вспомнил как на курсе "Игры со спрайтами" мы динамически добавляли метки на форму, применил решение в этой задаче.
Трудности: Алгоритм пересечения двух прямоугольников, не учел все условия.
В качестве дополнений, добавил на форму таймер обратного отсчета, количество попыток и прогресс выполнения задачи. Кроме того, Евгений Витольдович в уроке предложил случайно, динамически изменять параметры границ игровой арены перед стартом игры. Было сделано. После этого, от себя решил добавить случайное размещение кирпичиков на площадке, причем так, чтобы они не пересекались и не накладывались друг на друга. Возникла небольшая проблема, как было написано выше, иногда прямоугольники все же пересекались. В проблеме помог разобраться Paint. Напоследок, добавил создание случайного количества кирпичиков и их случайной закраски.
Научился: физике шарика и работе с координатами
Трудности: Самое сложное было, это конечно координаты, ох сколько я с ними намучился.
Все было хорошо. Вынужден признаться, что подсмотрел то, каким будет финальный урок. Теперь, ждите совсем доработанный арканоид там, у меня есть пару хороших идей.