ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1413328 Топик полностью
Eddy_Em (12.03.2024 09:56, просмотров: 99) ответил =L.A.= на пример нашелся за 1 минуту
Монохром - фигня, а вот когда цвет нужен, это уже подумать надо: даже для небольшого экранчика у какого-нибудь STM32F103C8T6 оперативки на экранный буфер не хватит. 

Без экранного буфера будет сложно: придется как-то помнить, что и где ты нарисовал, либо использовать экран исключительно в текстовом режиме. Я же просто вспомнил старый добрый "спектрум" и по аналогии сделал спрайтовую графику: отдельно монохромный буфер (1 - передний план, 0 - фон), отдельно спрайтовый буфер (8х8 пикселей, 8-битный цвет - сразу и цвет фона, и переднего плана). На более мелких экранах (LED-панель, где я тетрис, арканоид и змейку делал) сразу заводил цветной буфер с 256 цветами. Самый трындец - адресуемые светодиоды, там 24-битный цвет, поэтому самым простым является сделать индексированный - чтобы по таблице из 8-битного цвета получать 24-битный. А для спецэффектов я там еще делал преобразования между HSV и RGB.

eddy-em.livejournal.com github.com/eddyem