// // Created by Wouter Groeneveld on 28/07/18. // #ifndef GBA_SPRITE_ENGINE_FLYING_STUFF_SCENE_H #define GBA_SPRITE_ENGINE_FLYING_STUFF_SCENE_H #include #include #include #include class FlyingStuffScene : public Scene { private: std::unique_ptr smiley; std::unique_ptr player; std::unique_ptr kul; std::unique_ptr kulFlying; std::unique_ptr bg; int scrollX, scrollY; int rotation; int rotationDiff = 128; public: FlyingStuffScene(std::shared_ptr engine) : Scene(engine), rotation(0), rotationDiff(128), scrollX(0), scrollY(0) {} std::vector sprites() override; std::vector backgrounds() override; void load() override; void tick(u16 i) override; }; #endif //GBA_SPRITE_ENGINE_FLYING_STUFF_SCENE_H