Базовый курс С++ Часть #72. Взрыв монстра
Часть #72. Взрыв монстра. (Базовый курс программирования на С )
Вы можете поддержать автора и купить курсы на
Оглавление курса на Википедии: Базовый_курс_С++
00:00 - Взрыв монстра
00:50 - Баг: в гейте остаётся кусок платформы
05:09 - Анализируем анимацию взрыва монстра
06:45 - Добавим состояние монстра EMonster_State
10:38 - Добавим метод Destroy()
11:35 - Добавим в монстра массив взрывающихся шариков
13:07 - Добавим класс AExplosive_Ball
14:02 - Добавим объявление метода Explode()
15:02 - Добавим прототипы методов класса AExplosive_Ball
16:47 - Добавим параметры в метод Explode()
19:08 - Отрефакторим метод AMonster::Draw()
21:34 - Добавим метод Draw_Destroing()
23:02 - Рисуем шарик взрыва
24:46 - Добавим состояние взрыва EExplosive_Ball_State
27:28 - Делаем анимацию в AExplosive_Ball::Act()
31:48 - Добавим метод Redraw_Ball()
33:01 - Баг: метод Act() не вызывается
35:08 - Добавим метод Act_Destroing()
36:24 - Исправим заказ перерисовки
39:26 - Делаем анимацию угасания шарика
42:41 - Рисуем угасающий шарик в Draw()
45:33 - Добавим оттенки угасания копипастом из активного кирпича
49:13 - Перенесём методы получения оттенков в класс AsTools
52:07 - Рисуем очередной оттенок угасающего шарика
54:32 - Отладим угасание шарика
59:38 - Сделаем стирание монстра
01:01:14 - Взрываем 2 шарика
01:02:12 - Добавим смещение взрыва во времени
01:04:14 - Добавим состояние взрыва Charging
01:07:18 - Добавим белую обводку шарика взрыва
01:10:03 - Эмулируем множество шариков
01:11:25 - Взрываем все шарики
01:13:35 - Разнесём шарики в пространстве
01:17:08 - Исправим вычисление смещения шариков от центра
01:26:12 - Добавим синие шарики взрывов
01:31:36 - : пишем код
-