Files
aliendefender/adpainter.h
2010-02-07 19:22:29 +03:00

35 lines
536 B
C++

#ifndef ADPAINTER_H
#define ADPAINTER_H
#include "alien.h"
#include <cmath>
using std::atan;
class adpainter
{
public:
adpainter(int width, int height, int adpcellsize);
void drawgrid();
void drawcell(QPoint pnt);
void clearcell(QPoint pnt);
void clear();
QPixmap * getPixmap();
void drawAlien(Alien * al);
int AnimAlien, StepAlien;
private:
//GameData * data;
QPixmap * buff;
QPixmap * background;
QPen * pen;
QBrush * brush;
QVector<QPixmap> AlienPix;
int cellsize;
void loadPixmaps();
};
#endif // ADPAINTER_H