#ifndef GAME_GAMESCENE_H #define GAME_GAMESCENE_H #include #include "Scene.h" #include "../graphics/Bitmap.h" #include "../graphics/Sprite.h" #define MAX_OBJECTS 16 class GameScene : public Scene { public: GameScene(); ~GameScene() override; void run() override; void enter() override; void exit() override; private: uint8_t *_fb{nullptr}; Bitmap _bg; Bitmap _cow; Bitmap _witch; Sprite *_playerSprite; Sprite *_sprites[MAX_OBJECTS]{nullptr}; bool _firstFrame = true; void clearSprite(Sprite *sprite); void drawSprite(Sprite *sprite); }; #endif //GAME_GAMESCENE_H