Image / Tileset / Tilemovi

Классы Image, Tileset и Tilemovi являются надстройками над классом sf::Sprite для упрощения создания последующих сложных конструкций.
1. Image – тоже самое что и sf::Sprite. Содержит основные методы управления и плавное изменение прозрачности за счёт float alpha.
2. Tileset – унаследован от Image. Имеет часть необходимые параметры и методы для описания и управления Tileset-ом.
3. Tilemovi – унаследован от Tileset. Добавлена запрограммированная смена кадров.

Исходный код классов предоставлен в конце статьи.

Как пользоваться:
IMAGE
1. Подключаем

2. создаём экземпляр класса и загружаем картинку

3. рисуем в окне

Результат:
image1
4. Важные особенности:
а) Загрузка производится из каталога images
б) Привязка к точке по номеру.

DSLСтандартно привязка по центру (5)
5. Основной функционал:
5.1. Изменение координат

Пример:

Результат запуска:
image15.2. Вращение

Пример:

Результат запуска
image15.3 Уменьшение / увеличение размеров

5.4 Разворот по вертикали / горизонтали

Исходный код классов:
IMAGE

TILESET

TILEMOVI

 

 

Буду благодарен, если поделитесь: