summaryrefslogtreecommitdiff
path: root/noncore/games/kcheckers/checkers.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/checkers.h
parentd709dd35dc07d4a204380354f00a89ceb4d1f845 (diff)
downloadopie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.zip
opie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.tar.gz
opie-2cfbb2adc058b59140a14ba6bbfc057266fea0b8.tar.bz2
Version 0.3 port
Diffstat (limited to 'noncore/games/kcheckers/checkers.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/kcheckers/checkers.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/noncore/games/kcheckers/checkers.h b/noncore/games/kcheckers/checkers.h
index bd2be08..2592fb1 100644
--- a/noncore/games/kcheckers/checkers.h
+++ b/noncore/games/kcheckers/checkers.h
@@ -1,56 +1,56 @@
#ifndef CHECKERS_H
#define CHECKERS_H
#define NONE 0
#define MAN1 1
#define KING1 2
#define FREE 3
#define KING2 4
#define MAN2 5
#define FULL 6
#define UL -6
#define UR -5
#define DL 5
#define DR 6
class Checkers
{
public:
Checkers(int);
virtual bool go1(int,int)=0;
void go2();
bool checkMove1();
bool checkMove2();
virtual bool checkCapture1()=0;
virtual bool checkCapture2()=0;
void setLevel(int i) {levelmax=i;};
- int getBoard(int i) {return board[i];};
+
+ int board[54];
protected:
int level; // Current level
int levelmax; // Maximum level
int turn();
void turn(int &,bool capture=false);
int to;
- int board[54];
int bestboard[54];
int bestcounter;
virtual void kingMove2(int,int &)=0;
virtual bool manCapture2(int,int &)=0;
virtual bool kingCapture2(int,int,int &)=0;
virtual bool manCapture1(int,int,bool &)=0;
virtual bool kingCapture1(int,int,bool &)=0;
};
#endif