hm.... new global restruct... i think it last!
This commit is contained in:
36
aliens.h
36
aliens.h
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user