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

Формула программиста
основатель — Волосатов Евгений Витольдович
Java - Шаблон State - Практика за 200 руб.

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

  • Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
  • Дата отправки отчёта: 16 ноября 2015 г.
  • Задание выполнено: за 3 час. 30 мин.
  • Чему научился: Детальному планированию взаимодействия обьектов. Осознал что необходимо научиться динамически создавать обьекты, так как программа становится громоздкой уже даже при небольшом кол-ве обьектов.
  • Что было сложным: Реализовать ускорение или замедление шарика при попутном или встречном движении ракетки во время добавления чего-нибудь своего.
  • Комментарии: хороший урок.
  • Оценка видео-уроку:
Отчёт от 7908 за Наноигры / Арканоид - Шарик и кирпичики




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  devnull  # Наноигры / Арканоид - Шарик и кирпичики / 2015-11-16 18:20

У тебя получилось это реализовать?


  • Отчёт оценивали:
    8168aveBHS0   4004Елена+1   6987MichGar+1   Посетитель+1   6452Кирилл Шмойлов+1   4591Aleksandr Zaitcev+1   7645Александр Львович+1   6080annaka+1   6458Илья+1   1Евгений Волосатов+1   6925Артём+1   459Сергей Сергеевич+1   4732Sergey+1   1947Denis+1   2544Дима+1   3747Сергей+1   1570Сарапульцев Константин+1   8138Евгений+1   6919Anton Sozykin+1   5868Vera+1   7292Tomara0   7308AZANIR0   4692Михаил+1   14076Dmitriy_Noskov0  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился:  * Алгоритмам, то, с чем по пока есть проблемы. * Самостоятельной работе! + Добавил в игру "жизни". Написал перечисление Hearth, функцию HealthToPicture и реализовал алгоритм игры до потери трех жизней. После потери жизни ракетка и шарик занимают стартовую позицию, таймер шарика выключается. Отвечает за это функция start_pos(). + Добавил в игру возможность паузы по кнопке Space или Pause. Во время паузы выводится сообщение и мигает pictureBoxHearth (текущий уровень жизни). Фича с паузой будет работать только, если игра уже запущена, это отслеживаю булевой переменной isStartGame. Игра считается запущенной, если была нажата клавиша Enter. До этого был bug, игру можно было запустить кнопкой паузы и висело сообщение о паузе во время игры :) +По нажатию на клавишу ESC вызывается функция exit_game(). Приостанавливается игра и выходит MessageBox с предложением выйти из игры. При нажатии "ДА" окно с игрой закроется, при нажатии "НЕТ" игра возобновится.
Трудности: Добавлять в игру свои фичи
Пока не разобрался как упростить создание кирпичиков. Вызывал 24 раза cross_brick() с разным brick и понимаю, что можно сделать правильнее. Были еще идеи чего можно добавить и мысли как это сделать, но затянул бы на неделю :)
Научился: алгоритм движения
добавил чтобы черные квадратики при первом попадании меняли цвет на красный, а при втором исчезали, изменил систему отскока от ракетки разделив ее на 6 участков