Map.h 1001 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef Map_H
  2. #define Map_H
  3. #include <Bild.h>
  4. #include <Random.h>
  5. #include <Datei.h>
  6. #include "KSGNetwork.h"
  7. using namespace Framework;
  8. class Map : public virtual ReferenceCounter
  9. {
  10. private:
  11. RCArray< Array< int > > *map;
  12. int score;
  13. int scoreCheck;
  14. int breite;
  15. int höhe;
  16. int geschwindigkeit;
  17. int bAnzahl;
  18. double next;
  19. bool beendet;
  20. bool rend;
  21. double gameTime;
  22. Datei capture;
  23. Critical cs;
  24. KSGClient::MinigameServerClient *klient;
  25. RandomGenerator *rGen;
  26. // private
  27. void remove( int x, int y );
  28. public:
  29. // Konstruktor
  30. Map( KSGClient::MinigameServerClient *klient );
  31. // Destruktor
  32. ~Map();
  33. // nicht constant
  34. void reset( Text *zOptionen );
  35. void doPublicMausEreignis( MausEreignis &me );
  36. void doTastaturEreignis( TastaturEreignis &te );
  37. bool tick( double tickVal );
  38. void render( Bild &zRObj );
  39. void speichern();
  40. // constant
  41. int getScore() const;
  42. bool istBeendet() const;
  43. };
  44. #endif