filmov
tv
Базовый курс С++ #50. Рефакторинг движения, этап 1
Показать описание
Часть #50. Рефакторинг движения, этап 1. (Базовый курс программирования на С++)
Самые лучшие бесплатные курсы по C++, Ассемблеру и Unreal Engine 5!
00:00 - Рефакторинг движения, этап 1
00:35 - Воспроизводим ошибку с пролётом мячика через платформу
08:15 - Два вида событий, приводящих к смещению объектов в нашей игре
10:09 - Анализируем текущий способ обработки нажатия клавиш
13:00 - Делаем обработку события отжатия клавиш WM_KEYUP
14:53 - Рефакторим метод On_Key_Down()
16:40 - Добавим перечисление EPlatform_Moving_State
18:54 - Добавим в метод AsPlatform::Move() поддержку состояния движения платформы
21:18 - Добавим переменную для скорости платформы
23:27 - Переносим переменную X_Step в константы
24:18 - Смещаем платформу в методе Play_Level()
28:04 - Добавим в платформу метод Advance()
33:13 - Проверяем смещение платформы
36:18 - Добавим метод Get_Middle_Pos()
40:05 - Убираем красные следы, появившиеся из-за ошибки округления
45:13 - Выносим код в метод Get_Normal_Platform_Image()
51:21 - Проверяем попадание мячиков внутрь платформы
53:02 - Вынесем в конфиг константу D_Global_Scale
Самые лучшие бесплатные курсы по C++, Ассемблеру и Unreal Engine 5!
00:00 - Рефакторинг движения, этап 1
00:35 - Воспроизводим ошибку с пролётом мячика через платформу
08:15 - Два вида событий, приводящих к смещению объектов в нашей игре
10:09 - Анализируем текущий способ обработки нажатия клавиш
13:00 - Делаем обработку события отжатия клавиш WM_KEYUP
14:53 - Рефакторим метод On_Key_Down()
16:40 - Добавим перечисление EPlatform_Moving_State
18:54 - Добавим в метод AsPlatform::Move() поддержку состояния движения платформы
21:18 - Добавим переменную для скорости платформы
23:27 - Переносим переменную X_Step в константы
24:18 - Смещаем платформу в методе Play_Level()
28:04 - Добавим в платформу метод Advance()
33:13 - Проверяем смещение платформы
36:18 - Добавим метод Get_Middle_Pos()
40:05 - Убираем красные следы, появившиеся из-за ошибки округления
45:13 - Выносим код в метод Get_Normal_Platform_Image()
51:21 - Проверяем попадание мячиков внутрь платформы
53:02 - Вынесем в конфиг константу D_Global_Scale
Комментарии