Map.h 907 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef Map_H
  2. #define Map_H
  3. #include <Random.h>
  4. #include <Textur2D.h>
  5. #include "Data.h"
  6. #include "KSGNetwork.h"
  7. #include <Kamera2D.h>
  8. #include <Rahmen.h>
  9. using namespace Framework;
  10. class Map : public GameData
  11. {
  12. private:
  13. Kamera2D *kamera;
  14. Kamera2D *mapKamera;
  15. LRahmen *map;
  16. Datei capture;
  17. KSGClient::MinigameServerClient *klient;
  18. Textur2D *flammenM;
  19. Textur2D *flammenL;
  20. Textur2D *flammenR;
  21. Bild **aTextur;
  22. Bild **sTextur;
  23. bool autoKam;
  24. Asteroid *createNewAsteroid() override;
  25. public:
  26. // Konstruktor
  27. Map( KSGClient::MinigameServerClient *klientd );
  28. // Destruktor
  29. ~Map();
  30. // nicht constant
  31. void reset( Text *zOptionen ) override;
  32. void doPublicMausEreignis( MausEreignis &me );
  33. void doTastaturEreignis( TastaturEreignis &te );
  34. bool tick( double t ) override;
  35. void render( Bild &zRObj );
  36. void speichern();
  37. };
  38. #endif