Вот мой проект на GitHub:
https://github.com/DeepDagon/ExtraAlchemy
В файле player.py я опсываю персонажа и его анимацию, а в файле main.py отрисовываю.
Остальные файлы не имеют отношения к вопросу. Проблема заключается в том, что анимация должна воспроизводиться при движении вверх, вниз влево и вправо, а вопроизводится при движении по диагонали. Плюс ко всему она дёргается и мерцает. Я думал что может быть стоит понизить задержку кадров (animationDelay), но как я понял погуглив, с недавних пор его нельзя понизить ниже 1. Что делать? Буду благодарен за любую помощь, так как сам начинающий и не представляю что делать.
UPD 1: проблему с движением пофиксил, осталось решить что делать с дёрганной анимацией.