На этом уроке мы допишем игру Аполлон. Свяжем класс логики с интерфейсом. Сделаем управление двигателем с помощью мышки. Добавим таймер, функцию отображения корабля. А также сообщение о конце игры и перезапуск игры.
Дата отправки отчёта:
31 января 2019 г.
Задание выполнено: за
1 час. 35 мин.
Чему научился:
Перенёс нарисованную в Иллюстраторе картинку в игру. Добавил ProgressBar количества топлива, его моргание и звук предупреждения при топливе < 40% . Так же добавил звуки работы двигателя, разбивающегося корабля и победные фанфары)). Планирую в следующем уроке сделать видео-обзор.
Что было сложным:
Заставить звуки работать более-менее нормально. Как я понял, что бы звуки не мешали воспроизводиться друг другу, нужно реализовать многопоточность или через DirectSound. Так как я пока ни в том, ни в другом не разбираюсь, сделал через методы Play(), PlayLopping() и Stop() класса SoundPlayer.
Спасибо!! Я рад что понравилось!! В игре еще есть недоработки, звук не всегда нормально воспроизводится. Вот ссылка: drive.google.com/open?id=1ifnbzPZnyXPzUgZaDp1CQLHRfhY0-bTw
Я проиграл в неё 22 раза, далее проиграл мой сын столько же. Так и не разобрались, как выйграть. В итоге, он пошел готовиться к школе, а я работать =) Хорошая игра Молодец!
Научился: Надо было просто повторить за учителем, а я как всегда красоту навожу, основное время на фотошоп и ушло =) Трудности: Остановиться дорабатывать
Научился: Довели игру до ума! Написали логику игры. Трудности: Всё было понятно! Интересная игра вышла! Жду следующего урока! Жаль по спрайтам урок далеко еще :)