the first source
This commit is contained in:
47
adpainter.h
Normal file
47
adpainter.h
Normal file
@@ -0,0 +1,47 @@
|
||||
#ifndef ADPAINTER_H
|
||||
#define ADPAINTER_H
|
||||
|
||||
#include "basestruct.h"
|
||||
|
||||
#include <vector>
|
||||
#include <cmath>
|
||||
|
||||
#include <QPainter>
|
||||
#include <QTransform>
|
||||
#include <QPaintEvent>
|
||||
#include <QPaintDevice>
|
||||
#include <QBrush>
|
||||
#include <QPen>
|
||||
#include <QPixmap>
|
||||
#include <QImage>
|
||||
#include <QColor>
|
||||
#include <QPoint>
|
||||
#include <QDebug>
|
||||
|
||||
using std::deque;
|
||||
using std::vector;
|
||||
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 drawAliens(deque<QPointF> path, FPVector * position);//int xa, int ya);
|
||||
unsigned int AnimAlien, StepAlien;
|
||||
private:
|
||||
QPixmap * buff;
|
||||
QPixmap * background;
|
||||
QPainter painter;
|
||||
QPen * pen;
|
||||
QBrush * brush;
|
||||
vector<QPixmap> AlienPix;
|
||||
int cellsize;
|
||||
};
|
||||
|
||||
|
||||
#endif // ADPAINTER_H
|
||||
Reference in New Issue
Block a user