From 62b3979c6b23627eeca3b89f6feb491cdab97b08 Mon Sep 17 00:00:00 2001 From: zecke Date: Tue, 17 Feb 2004 16:24:32 +0000 Subject: Add the zLines port to Opie --- (limited to 'noncore/games/zlines/ballpainter.h') diff --git a/noncore/games/zlines/ballpainter.h b/noncore/games/zlines/ballpainter.h new file mode 100644 index 0000000..339c70f --- a/dev/null +++ b/noncore/games/zlines/ballpainter.h @@ -0,0 +1,57 @@ +/*************************************************************************** + ballpainter.h - description + ------------------- +begin : Fri May 19 2000 +copyright : (C) 2000 by Roman Merzlyakov +email : roman@sbrf.barrt.ru +copyright : (C) 2000 by Roman Razilov +email : Roman.Razilov@gmx.de + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ +#ifndef __BALLPAINTER_H +#define __BALLPAINTER_H + +#include +#include +#include "cfg.h" + +#define CELLSIZE 21 + +class BallPainter : public QObject +{ +Q_OBJECT + + enum Pixmaps { + Field, + Balls, + Fire + }; + QPixmap *pixmap( enum Pixmaps ); + QPixmap* imgCash[NCOLORS][PIXTIME + FIREBALLS + BOOMBALLS + 1]; + QPixmap* backgroundPix; + QPixmap* firePix[FIREPIX]; + + void createPixmap(); + +public: + + BallPainter(); + ~BallPainter(); + + + // QPixmap* GetAnimatedBall(int color, int shot); + QPixmap* GetBall( int color, int animstep, int panim ); + QPixmap* GetNormalBall(int color) {return GetBall(color,0,ANIM_NO);} + QPixmap* GetBackgroundPix() { return GetBall(NOBALL,0,ANIM_NO);} + +}; + +#endif -- cgit v0.9.0.2