SFML / Задание - анимация на SFML


Содержание

Необходимо реализовать зацикленную анимацию прямоугольных блоков.

Требования:

  1. Есть зацикленная анимация с определённым периодом повторения, при повторе не происходит накопления каких-либо ошибок или резких скачков из конечного состояния в начальное

  2. Есть не менее 8 блоков, и одна итерация зацикленной анимации имеет не менее 5 разных шагов

  3. На разных шагах должны быть представлены, как минимум, следующие синхронные (одинаковые для всех блоков) эффекты:

    • перемещение
    • смена цвета либо прозрачности
    • смена размера
  4. Должен быть хотя бы один асинхронный эффект (например, переход координат (x,y) в (y,x) - это уже убирает ощущение статичности).

Ключевой пример

В статье "Визуализация операций над массивом" показано, как анимировать операции над структурой данных.

Демо