Часть #24. Правильное движение мячика. (Базовый курс программирования на С ) Вы можете поддержать автора и купить курсы на Все части в плейлисте: Оглавление курса на Википедии: Базовый_курс_С++ 00:00 - Правильное движение мячика 01:38 - Переходим к представлению мячика как окружности с центром и радиусом 06:18 - Делаем серию телепортаций мячика вместо одной 09:17 - Корректируем координаты взаимодействий с препятствиями 11:42 - Заменяем коррекцию пути на регистрацию столкновений 16:21 - Выносим код в метод Check_Border_Hit() 18:59 - Переносим переменную Has_Floor из уровня в конфиг 20:42 - Переносим метод Check_Border_Hit() из класса мячика в класс рамки 26:52 - Наследуем класс рамки от интерфейса AHit_Checker 28:50 - Базовый и производный классы 29:29 - Виртуальный метод 30:57 - Абстрактный метод, абстрактный класс или интерфейс 33:11 - 2-й принцип ООП: наследование 33:36 - 3-й принцип ООП: полиморфизм 34:14 - Заменяем указатель на рамку указателем на интерфейс 40:03 - Накапливаем оставшееся расстояние в переменной Rest_Distance 42:20 - : пишем код 42:40 - Обработка попаданий по кирпичам через интерфейс AHit_Checker 47:40 - Устраняем циклическую зависимость мячика и уровня 48:48 - Заменяем указатель на ALevel на указатель типа AHit_Checker 51:11 - Отключаем warning C26451 через набор правил компиляции 57:59 - Обработка попаданий по кирпичам 59:09 - Накапливаем булевые результаты в одной переменной got_hit 01:01:40 - Делаем столкновение с платформой через интерфейс AHit_Checker 01:06:36 - Добавим вызов обработки столкновения с платформой 01:09:21 - Переносим указатели в массив Hit_Checkers 01:14:44 - Добавляем хит-чекеры через метод Add_Hit_Checker() 01:19:43 - : пишем код - -
Hide player controls
Hide resume playing