#ifndef MY_CANVAS_SPRITE #define MY_CANVAS_SPRITE //#include #include "mycanvas.h" //class GameData; class MyCanvasSprite : public QCanvasSprite { //Q_OBJECT public: MyCanvasSprite( QCanvasPixmapArray *a, MyCanvas *canvas, int type=0); virtual void advance(int stage); int isInsidePerimeter(QPointArray *p); MyCanvas *myCanvas; //signals: // void roomChanged(); private: /*typedef enum { AVATAR, FLASHING_SIGN } SpriteType;*/ //GameData *gd; int/*SpriteType*/ spriteType; //this keeps track of what the sprite represents. //if this proves too awkward, we might just make //a separte subclass for each sprite. }; #endif