diff options
Diffstat (limited to 'q15/src/gameboard.h')
-rw-r--r-- | q15/src/gameboard.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/q15/src/gameboard.h b/q15/src/gameboard.h deleted file mode 100644 index 8150acb6..00000000 --- a/q15/src/gameboard.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * $Id: gameboard.h,v 0.1 2005/08/14 12:10:05 denis Exp $ - * - * Author: Denis Kozadaev ([email protected]) - * Description: - * - * See also: style(9) - * - * Hacked by: - */ - -#ifndef __GAME_BOARD_H__ -#define __GAME_BOARD_H__ - -#include <stdlib.h> - -#include <tqwidget.h> -#include <tqlabel.h> -#include <tqpixmap.h> -#include <tqtimer.h> - - -class BoardItem:public TQLabel -{ -public: - - BoardItem(int, TQWidget *parent = NULL, const char *name = NULL); - ~BoardItem(); - - int item()const{return (num);} - -private: - int num; - -protected: - void paintEvent(TQPaintEvent *); -}; - -//------------------------------------------------------------------------------ - -class GameBoard:public TQWidget -{ - Q_OBJECT -public: - - GameBoard(TQWidget *parent = NULL, const char *name = NULL); - ~GameBoard(); - - void newGame(); - void loadImage(); - -private: - int n, nt, xt, yt, dx, dy; - BoardItem *map[16]; - TQTimer *tmr; - TQPixmap origin; - - void initMap(); - void startMoving(int, int); - void checkEndGame(); - void newTask(); - - int index(int, int); - int mayMove(int); - int step(int, int); - int sign(int); - -protected: - void resizeEvent(TQResizeEvent *); - void mousePressEvent(TQMouseEvent *); - -private slots: - void moveItem(); -}; - -#endif /* __GAME_BOARD_H__ */ |