Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Screen
- {
- protected:
- SDL_Renderer *rend = nullptr;
- GameObject *screen = nullptr;
- GameObject *arrow = nullptr;
- public:
- Screen();
- Screen(SDL_Renderer *renderer);
- virtual ~Screen(){};
- virtual void handleEvents(const Uint8 *keystate, bool *isSelecting, bool *isSingle, bool *isMulti){};
- virtual void Update(){};
- virtual void Render(){};
- };
- class StartScreen: public Screen
- {
- public:
- StartScreen(SDL_Renderer *renderer);
- ~StartScreen();
- virtual void handleEvents(const Uint8 *keystate, bool *isSelecting, bool *isSingle, bool *isMulti);
- virtual void Update();
- virtual void Render();
- };
- class MultiplaySettingScreen: public Screen
- {
- private:
- std::string connectingIp = "127.0.0.1";
- std::string connectingPort = "80";
- public:
- MultiplaySettingScreen();
- ~MultiplaySettingScreen();
- virtual void handleEvents(const Uint8 *keystate, bool *isSelecting, bool *isSingle, bool *isMulti);
- virtual void Update();
- virtual void Render();
- };
Add Comment
Please, Sign In to add comment