now this work

but angle isn't slowly
This commit is contained in:
2010-02-06 12:33:21 +03:00
committed by andrey
parent 4c81b32bd3
commit 6a11d7fbcd
8 changed files with 87 additions and 355 deletions

13
alien.h
View File

@@ -6,18 +6,20 @@
class Alien
{
public:
Alien();
Alien(GameData * AlienData, float alienspeed = 0.1);
bool RecreatePath();
bool testTrace() {return (WaveTrace(data->start,data->finish) > 0);}
void setPos(FPVector pos);
//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;}
QVector<QPointF> AlienPath() const {return path;}
int indexPix() const {return PicIndex;}
QVector<QPointF> path;
private:
int ** TmpCells;
GameData * data;
FPVector Position;
int PicType;
//int PicType;
//int FlX;
//int FlY;
//int Armor;
@@ -32,7 +34,6 @@ private:
//float PicFrame;
//float PicI;
//float Regeneration;
QVector<QPointF> path;
int WaveTrace(QPoint start, QPoint finish);
QVector<QPoint> InvWaveTrace(QPoint finish, int cnt);