hm.... new global restruct... i think it last!

This commit is contained in:
2010-07-28 23:07:42 +04:00
parent 52a5384e6f
commit 2869e716b3
32 changed files with 721 additions and 1375 deletions

View File

@@ -1,27 +1,31 @@
#ifndef ALIENS_H
#define ALIENS_H
#include "alien.h"
#include <QObject>
class Aliens
#include "game_data.h"
class Aliens : public QObject
{
Q_OBJECT
public:
Aliens(games *parent);
bool AddAlien();
explicit Aliens(Game_Data * gamedata, QObject *parent = 0);
void AddAlien(int srcId);
void DelAlienById(int Id);
void DelAlien(int index);
void drawAliens();
bool retrace();
int size() const {return curAliens.size();}
//void clearAliens();
Alien * alienAt(int index) const {return curAliens.at(index);}
void retrace();
void nextWave();
void update();
int size() const {return GameData->curAliens.size();}
signals:
void AlienFinish();
public slots:
//void getDamage(float dmg);
private:
games * game;
Alien * testAlien;
QVector<Alien*> srcAliens;
QVector<Alien*> curAliens;
QVector<QPixmap> AlienPix;
int loadPixmaps();
Game_Data * GameData;
QPointF globStart;
QPointF globFinish;
};
#endif // ALIENS_H