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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

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

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




Оцени работу

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

2146. Иван
Иван
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2015-11-30 01:30

Здорово все получилось. А иконку можно сделать на favicon.ru


24. Олюшка
Олюшка
ответить
→  Сергей  # Наноигры / Арканоид - Шарик и кирпичики / 2015-11-30 00:54

Сергей, отлично постарался вот только к такой красивой программе иконочку не поменял! :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Урок великолепный. По началу сделал все как в видео. Решил добавить своего: - Сделал больше блоков (у меня 11) - Добавил ФОН (просто стандартный цвет как-то не очень, но это дело каждого) - Увеличил верхнюю площадь ограничителя (label_Top) и добавил в нее жизни, и счетчик оставшихся до победы кубиков. • При добавлении жизней (использовал PictureBox и в них поставил картинки). Внес доработки в процедуру LoseBall(), где добавил вывод модального сообщение пользователю, с предложением продолжить. Если согласен, то один PictureBox с сердечком пропадает, и игра идет дальше. Если нет, то просто возвращаемся на форму меню. Когда сердечек больше нет, игра проиграна. • Счетчик просто отсчитывает в обратном порядке количество кубиков до победы и выводит для пользователя. (для информативности) Добавил на форму уровня TextBox, где описал как начать игру и какие клавиши отвечают за управление рокетки. Когда шарик полетел, данный TextBox пропадает. (Его видим только когда нажимаем НАЧАТЬ ИГРУ из формы меню) Так же решил добавить звуковое оформление. Заодно вспомнил методику воспроизведения WAV файлов. Покопался в интернете. Остановился на встроенном файле WAV в проект. (тем более удобно если передаешь кому-то EXEник). Так же откопал для себя что есть возможность воспроизводить MP3, через подключение “DirectX”, но это актуально для WPF. Добавил увеличение скорости шарика при каждом попадании по кирпичику. В целом, если посмотреть на доработки, мелочь, но для меня прогресс))) Да и сам процесс отладки при различных доработках очень увлекательный. То шарик улетит не туда, то произойдет то что не ожидал…))) При тестировании все больше и больше вникаешь в суть, и программа получается все лучше и лучше. Интересно будет вернуться к ней через несколько месяцев… Наверное, многое захочется оптимизировать и дописать))))
Трудности: По началу очень тяжело было въехать (много переменных). Путались в голове координаты рокетки, шарика по X Y. Ну как говорится в итоге все встало на свои места)))) Задача растянулась во времени, как ни старался сделать быстро пришлось дробить на несколько вечеров.



Научился: Улучшил я думаю, свои возможности и представления работы с объектами
Трудности: Разобраться с координатами и не запутаться в них потом