summaryrefslogtreecommitdiff
path: root/noncore/games/kcheckers/kcheckers.h
Unidiff
Diffstat (limited to 'noncore/games/kcheckers/kcheckers.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/kcheckers/kcheckers.h54
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
25class 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