Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Весь код в этой статье будет на C++, олдфаги одобряют.
class AnimationObject
{
int m_frame;
public:
int frame() const;
};
void updateTower(Tower& tower)
{
...
if (tower.isAttacking())
{
tower.setFrame(tower.frame() + 1);
}
...
}
void paintTower(const Tower& tower)
{
drawSprite(tower.position(), towerSprites[tower.frame()];
}
Портирование игры на Nokia N9