Game.h 933 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef Game_H
  2. #define Game_H
  3. #include <MiniGameV.h>
  4. #include "Menü.h"
  5. class Game : public MiniGameV
  6. {
  7. private:
  8. Schrift *schrift;
  9. Bildschirm *screen;
  10. Menü *menü;
  11. KSGClient::MinigameServerClient *client;
  12. int alpha;
  13. int ref;
  14. public:
  15. // Konstruktor
  16. Game();
  17. // Destruktor
  18. ~Game();
  19. // nicht constant
  20. virtual bool laden() override;
  21. virtual void setMinigameClientZ( KSGClient::MinigameServerClient *client ) override;
  22. virtual void doMausEreignis( MausEreignis &me ) override;
  23. virtual void doTastaturEreignis( TastaturEreignis &te ) override;
  24. virtual bool tick( double zeit ) override;
  25. virtual void render( Bild &zRObj ) override;
  26. virtual void setSchriftZ( Schrift *schrift ) override;
  27. virtual void setBildschirmZ( Bildschirm * screen ) override;
  28. // constant
  29. virtual bool istEnde() const override;
  30. // Reference Counting
  31. virtual MiniGameV *getThis() override;
  32. virtual MiniGameV *release() override;
  33. };
  34. #endif