Базовый курс С++ Часть #89. Смена уровней

preview_player
Показать описание
Часть #89. Смена уровней (Базовый курс программирования на С++)
Самые лучшие бесплатные курсы по C++, Ассемблеру и Unreal Engine 5!

00:00 - Смена уровней
00:31 - Стираем уровень под шваброй
02:22 - Добавим метод Clear_Area()
05:09 - Добавим новое игровое состояние Mop_Level
08:35 - Добавим в уровень метод Mop_Level()
11:05 - Добавим в уровень метод Is_Level_Mopping_Done()
12:19 - Добавим перечисление EMop_State
16:02 - Учитываем состояния швабры в методе анимации Act()
19:29 - Добавим геттер Get_Mop_State()
21:54 - Добавим метод Show_Level()
23:11 - Сведём методы Erase_Level() и Show_Level() в Activate()
25:51 - Добавим состояния швабры для подъёма и опускания
27:20 - Исправим использование состояний швабры
28:45 - Задаём стартовую позицию сложенной швабры
32:25 - Добавим метод Get_Cylinders_Height()
34:03 - Делаем анимацию подъёма швабры
39:12 - Переводим анимацию в расширение после подъёма
40:44 - Переводим анимацию в спуск после опускания
45:02 - Рефакторим машину состояний анимации швабры
48:30 - Вынесем код в Act_Lifting()
55:26 - Оптимизация машины состояний для стирания и показа уровня
59:52 - Финальный рефакторинг машины состояний

Рекомендации по теме