Книга: Описание языка PascalABC.NET
Модуль ABCSprites
Модуль ABCSprites
Модуль ABCSprites реализует спрайты - анимационные объекты с автоматически меняющимися кадрами. Спрайт представляется классом SpriteABC и является разновидностью мультикартинки MultiPictureABC, однако, обладает двумя дополнительными возможностями:
1. Спрайты автоматически анимируются в цикле, что управляется специальным таймером. Можно регулировать скорость анимации каждого спрайта, а также останавливать/запускать все спрайты.
2. Спрайты могут иметь состояния, задаваемые строками. Каждое состояние имеет свой независимый набор кадров, меняющихся циклически. Например, игровой объект в состоянии Идти имеет три кадра, а в состоянии Сидеть - один кадр (в этом состоянии анимация отсутствует). Переключая состояния, можно моделировать различное поведение игрового объекта.
Кроме того, анимацию всех спрайтов можно выключить/включить вызовом следующих процедур:
procedure StartSprites;
Стартует анимацию всех спрайтов
procedure StopSprites;
Останавливает анимацию всех спрайтов
- Как работает модуль оперативной памяти
- Модульный HTML
- Модуль GraphABC
- Модуль RobotTaskMaker
- Модуль поддержки NetBIOS через TCP
- Модуль 7. Современные «правила хорошего тона» в деловом электронном письме
- Головной модуль
- Модуль IP
- Модуль UDP
- Модуль DMTaskMaker
- Модуль TCP
- Одномодульные и многомодульные компоновочные блоки