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 @@ | |||
10 | 10 | ||
11 | #define WOOD 1 | 11 | #define WOODEN 1 |
12 | #define MARBLE 2 | 12 | #define GREEN 2 |
13 | #define MARBLE 3 | ||
13 | 14 | ||
@@ -18,6 +19,8 @@ | |||
18 | #define NOVICE 4 | 19 | #define NOVICE 4 |
19 | #define AVERAGE 5 | 20 | #define AVERAGE 6 |
20 | #define GOOD 6 | 21 | #define GOOD 7 |
21 | #define EXPERT 7 | 22 | #define EXPERT 8 |
22 | #define MASTER 8 | 23 | #define MASTER 9 |
24 | |||
25 | class QToolButton; | ||
23 | 26 | ||
@@ -30,3 +33,8 @@ class KCheckers:public QMainWindow | |||
30 | 33 | ||
34 | protected: | ||
35 | void closeEvent(QCloseEvent*); | ||
36 | |||
31 | private slots: | 37 | private slots: |
38 | |||
39 | void help(); | ||
32 | void about(); | 40 | void about(); |
@@ -34,3 +42,5 @@ class KCheckers:public QMainWindow | |||
34 | void newGame(); | 42 | void newGame(); |
35 | void click(int); // Processes the mouse clics on fields | 43 | void undoMove(); |
44 | void click(int); | ||
45 | void showNumeration(); | ||
36 | 46 | ||
@@ -43,3 +53,4 @@ class KCheckers:public QMainWindow | |||
43 | 53 | ||
44 | void setPatternWood() {setPattern(WOOD);}; | 54 | void setPatternWooden() {setPattern(WOODEN);}; |
55 | void setPatternGreen() {setPattern(GREEN);}; | ||
45 | void setPatternMarble() {setPattern(MARBLE);}; | 56 | void setPatternMarble() {setPattern(MARBLE);}; |
@@ -50,2 +61,3 @@ class KCheckers:public QMainWindow | |||
50 | private: | 61 | private: |
62 | |||
51 | void compGo(); | 63 | void compGo(); |
@@ -53,4 +65,7 @@ class KCheckers:public QMainWindow | |||
53 | 65 | ||
54 | void drawBoard(); | 66 | void drawBoard(int); |
67 | void drawNumeration(); | ||
55 | void colorChange(); | 68 | void colorChange(); |
69 | void unselect(); | ||
70 | void readConfig(); | ||
56 | 71 | ||
@@ -64,2 +79,7 @@ class KCheckers:public QMainWindow | |||
64 | int pattern; | 79 | int pattern; |
80 | |||
81 | int numID; // Show Numeration | ||
82 | int undoID; // Undo Move | ||
83 | int undoBoard[32]; | ||
84 | |||
65 | bool gameOver; | 85 | bool gameOver; |
@@ -77,2 +97,5 @@ class KCheckers:public QMainWindow | |||
77 | QImage* imageWood3; | 97 | QImage* imageWood3; |
98 | QImage* imageGreen1; | ||
99 | QImage* imageGreen2; | ||
100 | QImage* imageGreen3; | ||
78 | QImage* imageMarble1; | 101 | QImage* imageMarble1; |
@@ -86,6 +109,11 @@ class KCheckers:public QMainWindow | |||
86 | 109 | ||
87 | Checkers* game; | 110 | Checkers* game; |
88 | QPopupMenu* skillMenu; | 111 | QPopupMenu* gameMenu; |
89 | QPopupMenu* optionsMenu; | 112 | QPopupMenu* skillMenu; |
90 | QLabel* statusLabel; | 113 | QPopupMenu* optionsMenu; |
114 | QToolButton* undoButton; | ||
115 | QLabel* statusLabel; | ||
116 | |||
117 | static QString enNumeration; | ||
118 | static QString ruNumeration; | ||
91 | 119 | ||