#ifndef TITLESTATE_H #define TITLESTATE_H #include #include "mazeoflife.h" #include "sdl.h" #include "state.h" class TitleState : public State { public: explicit TitleState(Game& game); std::unique_ptr operator()(Game& game); private: texture_ptr background_; texture_ptr pointer_; int selection_ = 0; }; class HowToPlayState : public State { public: explicit HowToPlayState(Game& game); std::unique_ptr operator()(Game& game); private: texture_ptr background_; texture_ptr pointer_; int selection_ = 0; }; class HowToPlayPageTwoState : public State { public: explicit HowToPlayPageTwoState(Game& game); std::unique_ptr operator()(Game& game); private: texture_ptr background_; texture_ptr pointer_; int selection_ = 0; }; #endif