Shop.h 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef Shop_H
  2. #define Shop_H
  3. #include <Klient.h>
  4. #include <Fenster.h>
  5. #include <Knopf.h>
  6. #include <Animation.h>
  7. #include "Spiele/SpieleKaufen.h"
  8. #include "Karten/KartenKaufen.h"
  9. #include <Rahmen.h>
  10. using namespace Framework;
  11. class Shop : public Zeichnung
  12. {
  13. private:
  14. int animation;
  15. Punkt begPos;
  16. Punkt begGröße;
  17. Punkt pos1;
  18. Punkt größe1;
  19. Punkt pos2;
  20. Punkt größe2;
  21. Punkt bildschirmGröße;
  22. LRahmen *rahmen;
  23. Knopf *spiele;
  24. Knopf *karten;
  25. SpieleKaufen *spielKaufen;
  26. KartenKaufen *karteKaufen;
  27. int alpha;
  28. bool sichtbar;
  29. int jetzt;
  30. int prozent1;
  31. int prozent2;
  32. double tickVal;
  33. public:
  34. // Konstruktor
  35. Shop( Schrift *zSchrift, Fenster *zNachLoginFenster, int x );
  36. // Destruktor
  37. ~Shop();
  38. // nicht constant
  39. void setSichtbar( bool sicht );
  40. bool tick( double tickVal ) override;
  41. void doMausEreignis( MausEreignis &me ) override;
  42. void doTastaturEreignis( TastaturEreignis &te ) override;
  43. void render( Bild &zRObj ) override;
  44. // constant
  45. bool istAnimiert() const;
  46. bool istSichtbar() const;
  47. };
  48. #endif