Map.h 863 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. using namespace Framework;
  9. class Map : public GameData
  10. {
  11. private:
  12. Kamera2D *kamera;
  13. Kamera2D *mapKamera;
  14. LRahmen *map;
  15. Datei capture;
  16. KSGClient::MinigameServerClient *klient;
  17. Textur2D *flammenM;
  18. Textur2D *flammenL;
  19. Textur2D *flammenR;
  20. Bild **aTextur;
  21. Bild **sTextur;
  22. Asteroid *createNewAsteroid() override;
  23. public:
  24. // Konstruktor
  25. Map( KSGClient::MinigameServerClient *klientd );
  26. // Destruktor
  27. ~Map();
  28. // nicht constant
  29. void reset( Text *zOptionen ) override;
  30. void doMausEreignis( MausEreignis &me );
  31. void doTastaturEreignis( TastaturEreignis &te );
  32. bool tick( double t ) override;
  33. void render( Bild &zRObj );
  34. void speichern();
  35. };
  36. #endif