Базовый курс С++ Часть #66. Стрельба лазерными лучами, часть 2

Часть #66. Стрельба лазерными лучами, часть 2. (Базовый курс программирования на С ) Вы можете поддержать автора и купить курсы на Оглавление курса на Википедии: Базовый_курс_С++ 00:00 - Стрельба лазерными лучами, часть 2 00:25 - Исправим ошибку с двумя плюсами 00:46 - Выносим код в метод Get_Gun_Pos() 04:35 - Отрефакторим методы Fire() у лазерной платформы и набора лучей 06:14 - Корректируем позицию центра пушек 13:34 - Ставим луч в стартовую позицию в ALaser_Beam::Set_At() 15:05 - Делаем метод Advance() лазерного луча 15:51 - Выносим код в метод Redraw_Beam() 18:27 - Заглушим метод Begin_Movement() 19:15 - Поправим методы Get_Speed(), Act() и Is_Finished() 19:56 - Проверяем первый запуск лучей 20:26 - Делаем метод ALaser_Beam::Clear() 22:32 - Удаляем точечные следы от лучей 25:24 - Деактивация лучей при достижении края уровня 27:47 - Анализируем поведение луча возле границы уровня 30:18 - Добавим состояния луча в ELaser_Beam_State 32:57 - Применим методы лазерного луча 38:52 - Добавим “режим“ стрельбы вместо выстрела по нажатию пробела 40:57 - Перенесём код стрельбы из Fire() в Act() 43:21 - Делаем автоматическую стрельбу через интервал времени 46:58 - Исправим реакцию на отжатие пробела в On_Space_Key() 48:39 - Проверяем столкновение луча с кирпичами в методе Advance() 51:21 - Добавим копипастом массив хит-чекеров для лучей 52:08 - Добавим перегруженный метод Check_Hit() в уровень 58:26 - Исправим On_Hit() уровня для нулевого указателя на мячик 01:03:17 - Добавим перегруженный метод Check_Hit() в Hit_Checker 01:06:23 - Добавим копипастом метод Add_Hit_Checker() 01:08:28 - Баг: лучи пропадают перед кирпичами 01:12:42 - Проверяем переход платформы через разные состояния 01:13:53 - Баг: лазер стреляет сам при переходе платформы в лазерное состояние 01:16:37 - : пишем код -
Back to Top