Menü.h 827 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef Menü_H
  2. #define Menü_H
  3. #include <Knopf.h>
  4. #include <Tabelle.h>
  5. #include <Diagramm.h>
  6. #include <AuswahlBox.h>
  7. #include <KSGNetwork.h>
  8. #include <Rahmen.h>
  9. using namespace Framework;
  10. class Menü
  11. {
  12. private:
  13. Knopf *spielen;
  14. Knopf *optionen;
  15. Knopf *statistik;
  16. Knopf *beenden;
  17. Bild *hintergrund;
  18. LRahmen *ram;
  19. bool beendet;
  20. int status;
  21. int ref;
  22. public:
  23. // Konstruktor
  24. Menü( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient );
  25. // Destruktor
  26. ~Menü();
  27. // nicht constant#
  28. void reset();
  29. void doMausEreignis( MausEreignis &me );
  30. void doTastaturEreignis( TastaturEreignis &te );
  31. bool tick( double z );
  32. void render( Bild &zRObj );
  33. // constant
  34. bool istBeendet() const;
  35. // Reference Counting
  36. Menü *getThis();
  37. Menü *release();
  38. };
  39. #endif