黑白棋是一种益智游戏,但在棋盘上下棋非常麻烦,因为要不停地将黑白两棋互换(日本人想出了一个好办法:将棋子正反面涂为异色),于是我用basic写了这么一个小程序,以方便大家。
游戏规则非常简单:在一个棋盘上先放上四枚棋子,黑白双方轮流下棋,每一子须下在棋盘的空白处且能“吃掉”对方至少一子,否则自己不能下而由对方继续下;“吃掉”对方的棋子是指:以落点为中心,向左看去经过几个对方的棋子后又有自己的棋子(中间不能有空格),则这几个对方的棋子就被换成我方的棋子,即被吃掉了,对方被换掉几子便是吃了几子。此种“看法”应同时应用于向右、向上、向下等八个方向。
以下面一个棋盘的局部为例,“.”为空位、“o”为白棋、“x”为黑棋:若白棋在d4下子,棋盘变为图二,白棋吃掉黑棋4子。
图一:
1 2 3 4 5
a o . . o .
b . x x . .
c . . x x .
d o x x . .
e . . . . .
图二:
1 2 3 4 5
a o . . o .
b . o x x .
c . . o . .
d o o o o .
e . . . . .
不知您弄清楚规则没有,可能我表述不够清楚,上机一试便知。
判断胜负:
若棋盘下满了,则棋子多的一方胜利;若中途一方棋子被全部吃完,
对方胜利。
有些细则:
某一方连续下两子的条件是:
此方下一子后 对方在棋盘上任一空白处下子 皆不能吃掉此方棋子,
则由此方继续下子。