Menü.h 886 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef Menu_H
  2. #define Menu_H
  3. #include <Border.h>
  4. #include <Button.h>
  5. #include <Diagram.h>
  6. #include <KSGNetwork.h>
  7. #include <SelectionBox.h>
  8. #include <Table.h>
  9. using namespace Framework;
  10. class Menu
  11. {
  12. private:
  13. Button* spielen;
  14. Button* optionen;
  15. Button* statistik;
  16. Button* beenden;
  17. Image* hintergrund;
  18. LBorder* ram;
  19. bool beendet;
  20. int status;
  21. int ref;
  22. public:
  23. // Konstruktor
  24. Menu2(
  25. Font* zFont, Screen* zScreen, KSGClient::MinigameServerClient* klient);
  26. // Destruktor
  27. ~Menu();
  28. // nicht constant#
  29. void reset();
  30. void doMouseEvent(MouseEvent& me);
  31. void doKeyboardEvent(KeyboardEvent& te);
  32. bool tick(double z);
  33. void render(Image& zRObj);
  34. // constant
  35. bool istBeendet() const;
  36. // Reference Counting
  37. Menu* getThis();
  38. Menu* release();
  39. };
  40. #endif