Базовый курс С++ Часть #19. Анимация активного кирпича, этап 2

Базовый курс С++ Часть #19. Анимация активного кирпича, этап 201:05:45

Download-Informationen und Videodetails Базовый курс С++ Часть #19. Анимация активного кирпича, этап 2

Autor:

Alexander Semenko

Veröffentlicht am:

1.10.2019

Aufrufe:

3.2K

Beschreibung:

В этом видео продолжает развиваться анимация активного кирпича в рамках базового курса по C++. Ведущий демонстрирует, как вынести компоненты цвета в конфигурационный файл, инкапсулировать их в класс AColor, передавать ссылку на объект цвета вместо отдельных компонентов R, G, B, перегружать функции, использовать AColor для создания полутоновых оттенков, выбирать кисти и карандаши из массивов, создавать статические массивы, задавать полутоновые цвета в методе Setup_Colors(), добавлять тип активного кирпича, выводить и корректировать угасание до фонового цвета, добавлять константу BG_Color, ставить контрольные точки для отладки, создавать метод AsConfig::Setup_Colors(), вынести фоновую кисть и карандаш в конфиг, убрать лишние параметры из методов Draw(), вынести код в методы Get_Fading_Channel() и Get_Fading_Color(), и в конце писать код для Popcorn_20.zip. 00:00 - Анимация активного кирпича, этап 2 01:52 - Выносим компоненты цвета в конфиг 04:23 - Инкапсулируем компоненты цвета в класс AColor 11:07 - Передаём ссылку на объект цвета вместо компонентов R,G,B 12:57 - Перегруженные функции 15:23 - Используем цвет AColor для создания полутоновых оттенков 18:01 - Делаем выбор полутоновых кистей и карандашей из массива 23:06 - Создаём статические массивы карандашей и кистей 26:24 - Задаём полутоновые цвета в методе Setup_Colors() 30:55 - Добавляем тип активного кирпича 32:43 - Выводим угасание активного кирпича 35:05 - Исправляем угасание - не до чёрного, а до фонового цвета 37:12 - Добавляем константу фонового цвета BG_Color 39:51 - Исправляем вывод последнего шага угасания 41:27 - Ставим условную контрольную точку для отладки угасания 46:22 - Создаём метод AsConfig::Setup_Colors() 48:47 - Выносим фоновую кисть и карандаш в конфиг 50:20 - Убираем лишние параметры из методов Draw() 54:46 - Выносим код в метод Get_Fading_Channel() 58:59 - Выносим код в метод Get_Fading_Color() 01:05:28 - пишем код