Часть #74. Движение монстра, этап 2. (Базовый курс программирования на С ) Вы можете поддержать автора и купить курсы на Оглавление курса на Википедии: Базовый_курс_С++ 00:00 - Движение монстра, этап 2 00:39 - Выносим класс AExplosive_Ball в свою пару файлов 03:47 - Выносим класс AMonster в свою пару файлов 05:55 - : пишем код 06:10 - Корректируем следующую позицию монстра в Advance() 09:46 - Выносим код в Get_Monster_Rect() 13:59 - Добавим в уровень метод Has_Brick_At() 25:34 - Выбираем свободное направление для монстра в Advance() 32:54 - Баг: платформа не двигается после автостарта мячика 36:10 - Исправляем постановку мячика на платформу в Set_On_Platform() 39:01 - Добавим столкновения с монстрами в Init_Engine() 40:25 - Наследуем AsMonster_Set от AHit_Checker 43:19 - Наследуем AMonster от AHit_Checker 46:13 - Перенесём метод Reflect_On_Circle() в класс AsTools 50:20 - Исправим вызов Reflect_On_Circle() в Check_Hit() платформы 52:55 - Почему не стоит подключать лишний заголовочный файл в *.cpp 56:37 - Добавим интерфейсный класс ABall_Object 01:00:47 - Перенесём константу Radius из мячика в конфиг 01:03:58 - Исправим Check_Hit() у монстра 01:05:06 - Заменяем использование ABall на ABall_Object 01:11:57 - Переносим в интерфейс все нужные методы 01:17:00 - Убираем лишние подключения файла Ball.h 01:20:23 - Баг: добавление 4-го хит-чекера игнорируется 01:24:21 - Баг: шарики взрывов рисуются для движущегося монстра 01:27:05 - Переводим состояние монстра в Missing в Act_Destroing() 01:31:40 - Размещаем методы ABall в правильном порядке 01:33:33 - : пишем код - -
Hide player controls
Hide resume playing