author | leseb <leseb> | 2002-06-11 16:25:06 (UTC) |
---|---|---|
committer | leseb <leseb> | 2002-06-11 16:25:06 (UTC) |
commit | 2cfbb2adc058b59140a14ba6bbfc057266fea0b8 (patch) (side-by-side diff) | |
tree | 2dc8756a9d691cdfb46b537955453f46171ceeff /noncore/games/kcheckers/kcheckers.h | |
parent | d709dd35dc07d4a204380354f00a89ceb4d1f845 (diff) | |
download | opie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.zip opie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.tar.gz opie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.tar.bz2 |
Version 0.3 port
Diffstat (limited to 'noncore/games/kcheckers/kcheckers.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/games/kcheckers/kcheckers.h | 54 |
1 files changed, 41 insertions, 13 deletions
diff --git a/noncore/games/kcheckers/kcheckers.h b/noncore/games/kcheckers/kcheckers.h index e86524f..ccf5bae 100644 --- a/noncore/games/kcheckers/kcheckers.h +++ b/noncore/games/kcheckers/kcheckers.h @@ -10,4 +10,5 @@ -#define WOOD 1 -#define MARBLE 2 +#define WOODEN 1 +#define GREEN 2 +#define MARBLE 3 @@ -18,6 +19,8 @@ #define NOVICE 4 -#define AVERAGE 5 -#define GOOD 6 -#define EXPERT 7 -#define MASTER 8 +#define AVERAGE 6 +#define GOOD 7 +#define EXPERT 8 +#define MASTER 9 + +class QToolButton; @@ -30,3 +33,8 @@ class KCheckers:public QMainWindow + protected: + void closeEvent(QCloseEvent*); + private slots: + + void help(); void about(); @@ -34,3 +42,5 @@ class KCheckers:public QMainWindow void newGame(); - void click(int); // Processes the mouse clics on fields + void undoMove(); + void click(int); + void showNumeration(); @@ -43,3 +53,4 @@ class KCheckers:public QMainWindow - void setPatternWood() {setPattern(WOOD);}; + void setPatternWooden() {setPattern(WOODEN);}; + void setPatternGreen() {setPattern(GREEN);}; void setPatternMarble() {setPattern(MARBLE);}; @@ -50,2 +61,3 @@ class KCheckers:public QMainWindow private: + void compGo(); @@ -53,4 +65,7 @@ class KCheckers:public QMainWindow - void drawBoard(); + void drawBoard(int); + void drawNumeration(); void colorChange(); + void unselect(); + void readConfig(); @@ -64,2 +79,7 @@ class KCheckers:public QMainWindow int pattern; + + int numID; // Show Numeration + int undoID; // Undo Move + int undoBoard[32]; + bool gameOver; @@ -77,2 +97,5 @@ class KCheckers:public QMainWindow QImage* imageWood3; + QImage* imageGreen1; + QImage* imageGreen2; + QImage* imageGreen3; QImage* imageMarble1; @@ -86,6 +109,11 @@ class KCheckers:public QMainWindow - Checkers* game; - QPopupMenu* skillMenu; - QPopupMenu* optionsMenu; - QLabel* statusLabel; + Checkers* game; + QPopupMenu* gameMenu; + QPopupMenu* skillMenu; + QPopupMenu* optionsMenu; + QToolButton* undoButton; + QLabel* statusLabel; + + static QString enNumeration; + static QString ruNumeration; |