summaryrefslogtreecommitdiff
path: root/noncore/games/kcheckers/kcheckers.h
authorleseb <leseb>2002-06-11 16:25:06 (UTC)
committer leseb <leseb>2002-06-11 16:25:06 (UTC)
commit2cfbb2adc058b59140a14ba6bbfc057266fea0b8 (patch) (side-by-side diff)
tree2dc8756a9d691cdfb46b537955453f46171ceeff /noncore/games/kcheckers/kcheckers.h
parentd709dd35dc07d4a204380354f00a89ceb4d1f845 (diff)
downloadopie-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.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 @@
-#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;