// // Created by Wouter Groeneveld on 08/08/18. // #ifndef GBA_SPRITE_ENGINE_PROJECT_GAME_H #define GBA_SPRITE_ENGINE_PROJECT_GAME_H #include #include #include class ArkanoidGameScene : public Scene { private: bool dead; int ticks, highscore; std::unique_ptr paddle; std::unique_ptr ball; void youDied(); void resetGame(); public: std::vector sprites() override; std::vector backgrounds() override; ArkanoidGameScene(std::shared_ptr engine) : Scene(engine), ticks(0), highscore(0) {} void load() override; void tick(u16 keys) override; }; #endif //GBA_SPRITE_ENGINE_PROJECT_GAME_H