123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef Ship_H
- #define Ship_H
- #include <Model2D.h>
- #include <Datei.h>
- using namespace Framework;
- class Schuss;
- class Asteroid;
- class Ship : public Model2DObject
- {
- private:
- Vertex stL;
- Vertex kL;
- Vertex stR;
- Vertex kR;
- Vertex stM;
- Vertex kM;
- char tastenstände;
- public:
- // Konstruktor
- Ship( Model2DData *data, Vec2< float > p, Vec2< float > s, float r );
- // Destruktor
- ~Ship();
- // nicht constant
- bool istGetroffen( Schuss *zSchuss );
- void setTastenstände( char ts );
- void setTexture( Textur2D *zFlammenM, Textur2D *zFlammenL, Textur2D *zFlammenR, Bild *textur );
- void setPRS( Vec2< float > p, Vec2< float > s, float r, float rSpeed );
- bool tick( const WeltInfo &info, double zeit );
- // constant
- void save( Datei *zD ) const;
- Schuss *getSchuss() const;
- };
- #endif
|