#ifndef Spieler_H #define Spieler_H #include #include #include using namespace Framework; enum SpielerTyp { SPIELER, ZIEL, GEGNER }; class Spieler { private: double xPos; double yPos; double xSpeed; double ySpeed; double durchlässig; int farbe; int ref; public: // Konstruktor Spieler( SpielerTyp typ, int mapBr, int mapHö, RandomGenerator *zRand ); Spieler( SpielerTyp typ, Datei *zD ); // Destruktor ~Spieler(); // nicht constant void tick( double z, int mapBr, int mapHö, char tastenStände ); void render( Bild &zRObj ); // constant bool berührt( double px, double py ) const; int getX() const; int getY() const; void save( Datei *zD ) const; // Reference Counting Spieler *getThis(); Spieler *release(); }; #endif