12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #ifndef SpielKlasse_H
- #define SpielKlasse_H
- #include "SpielV.h"
- #include "Spieler\Spieler.h"
- #include "Karte\Karte.h"
- #include "Chat\Chat.h"
- #include "Ende\Ende.h"
- #include "Bestenliste\Bestenliste.h"
- #include "..\Netzwerk\STKNachricht.h"
- #include "Schuss\Laser.h"
- #include <Bildschirm.h>
- #include "Objekt/SpielObjekt.h"
- class SpielKlasse : public SpielV
- {
- private:
- RCArray< STKNachricht > *stkn;
- int stkna;
- Bestenliste *bestenliste;
- Schrift *schrift;
- KSGClient::InformationServerClient *infoKlient;
- KSGClient::SpielServerClient *spielKlient;
- RCArray< Spieler > *spieler;
- RCArray< Team > *teams;
- RCArray< SpielObjekt > *objekte;
- Bildschirm *screen;
- Karte *map;
- Kamera *kam;
- SpielChat *chat;
- Ende *end;
- RCArray< Laser > *schüsse;
- Model2DData *shipData;
- Bild *shipTextur;
- SpielerGUI *ship;
- bool rendern;
- int spielZeit;
- double rZeit;
- int spielerAnzahl;
- int karteId;
- int ladenProzent;
- int spielerNummer;
- char *tasten;
- int mx;
- int my;
- bool spielPause;
- int ref;
- bool istAmLeben() const;
- public:
-
- SpielKlasse();
-
- ~SpielKlasse();
-
- void lock();
- void unlock();
- void setSchrift( Schrift *schrift ) override;
- void setBildschirm( Bildschirm *screen ) override;
- void nachricht( int län, char *bytes ) override;
- void setKlients( KSGClient::InformationServerClient *infoKlient, KSGClient::SpielServerClient *spielKlient ) override;
- void setKarteId( int karteId ) override;
- void ladeDaten() override;
- void doMausEreignis( MausEreignis &me ) override;
- void doTastaturEreignis( TastaturEreignis &te ) override;
- void stknVerarbeitung();
- bool tick( double zeit ) override;
- void render( Bild &zRObj ) override;
-
- int läuft() const override;
-
- SpielV *getThis() override;
- SpielV *release() override;
- };
- #endif
|