Pull to refresh

Электронное табло

Reading time1 min
Views3.7K
В одном из моих проектов, которому возможно никогда не суждено родиться (из-за отсутствия времени), понадобилось электронное табло.
Но прилагательное «электронное» носит исключительно образный характер. Нужна была реализация электронного табло в Веб, такого, чтобы никого не убило током и визуально было похоже на своих настоящих электрородителей.

За основу была взята идея светодиодного табло с одним цветом лампочки (белый).
Задача стояла следующая — табло должно внутри прокручивать текст влево-вправо быстро и с возможностью минимальной конфигурацией визуального отображения (задержка анимации и изменение размеров панели).

Самым сложным кропотливым в работе — это было занести битовую карту символов в программу.

Сразу поясню, что параметр «E-TABLO HORIZ. POINTS» определяет количество точек по ширине электронного табло.

Посмотреть на результат

UPD. Принцип работы.

Есть массив (вектор) точек.
Есть текстовый streamer, который в соответствующей позиции включает, либо выключает лампочку. Streamer хранит битовую карту символов. Карта — это вектор нулей или единиц.
Каждый кадр — это цикл, в котором осуществляется обход всех точек с последующей обработкой их присутсвия или отсутсвия на табло.
Tags:
Hubs:
Total votes 113: ↑81 and ↓32+49
Comments109

Articles