Files
aliendefender/alien.h
buull 6a11d7fbcd now this work
but angle isn't slowly
2010-02-06 12:33:21 +03:00

43 lines
857 B
C++

#ifndef ALIEN_H
#define ALIEN_H
#include "basestruct.h"
class Alien
{
public:
Alien(GameData * AlienData, float alienspeed = 0.1);
bool RecreatePath();
//bool testTrace() {return (WaveTrace(data->start,data->finish) > 0);}
void setPos(QPoint pos) {Position.pnt = pos;}
void update();
void resetIndexPic() {PicIndex = 0;}
FPVector pos() const {return Position;}
int indexPix() const {return PicIndex;}
QVector<QPointF> path;
private:
int ** TmpCells;
GameData * data;
FPVector Position;
//int PicType;
//int FlX;
//int FlY;
//int Armor;
//int Level;
//int Money;
int PathIndex;
int PicIndex;
//int PicIndl;
//int MaxFrame;
//float Health;
float Speed;
//float PicFrame;
//float PicI;
//float Regeneration;
int WaveTrace(QPoint start, QPoint finish);
QVector<QPoint> InvWaveTrace(QPoint finish, int cnt);
};
#endif // ALIEN_H