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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино

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

  • Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
  • Дата отправки отчёта: 20 января 2016 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Научился  анимировать и писать управление элементами формы!
  • Что было сложным: Написание логики игры и подгонка скорости движения объектов!
  • Комментарии: Кнопку выход лучше добавлять! Программа выглядит более представительно.
  • Оценка видео-уроку:
Отчёт от 8810 за Наноигры / Арканоид - Шарик и кирпичики


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




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Орехов Эдуард  # Наноигры / Арканоид - Шарик и кирпичики / 2016-01-20 23:56

Эдуард, у тебя очень стильная и красивая программа! Молодец! :)


  • Отчёт оценивали:
    1Евгений Волосатов+1   8886Михаил Ермишин0   459Сергей Сергеевич+1   5760Мариша +1   4699Сергей Витальевич+1   6925Артём+1   8977Иван0   2773Никита+1   8946inward0   689Igorenzia+1   2912Игорь+1   24Олюшка+1   7645Александр Львович+1   2639Морозов Юрий Александрович+1   4395Денис+1   6987MichGar+1   8275Tekashnik+1   8380zhikharevav0   8274Виктор 0   5649Максим Лапшинов+1   217Ілля0   3850Григорий+1   5344Владимир0   4591Aleksandr Zaitcev+1   8Василевская Елена0   3664данила+1   1295Дмитрий Че+1   3747Сергей+1  

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




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

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

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

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