Files
aliendefender/adcore.h
2011-08-20 07:34:19 +04:00

42 lines
611 B
C++

#ifndef ADCORE_H
#define ADCORE_H
#include <QThread>
#include "aliens.h"
#include "towers.h"
#include "splashes.h"
#include "loader.h"
class AD_Core : public QThread
{
Q_OBJECT
public:
explicit AD_Core(QObject *parent = 0);
Game_Data * addata;
Towers * adtowers;
Splashes * adsplashes;
long int step;
void setScene(QGraphicsScene * scene);
public slots:
void next();
void nextWave();
private:
void timerEvent(QTimerEvent * );
void waveProcessing();
bool waveInProgress;
bool waveEnd;
int wavetime;
private slots:
void killAlien(int playerId, int alienId);
signals:
};
#endif // ADCORE_H