本科毕设系列(2)——黑白棋

1,本科毕设论文和代码:

https://blog.****.net/nameof****/article/details/104111096

 

2,黑白棋的配置:

黑白棋
row=8 col=8
棋盘格点board[][]=
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 2 1 0 0 0
0 0 0 1 2 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
棋盘样式boardStyle=0表示只有横线和竖线的棋盘
棋子样式chessman=0表示用●和▲代表双方棋子
额外显示内容displayContent=0显示各方棋子数量
轮到谁下turn=1
如何换下棋方howToChangeTurn=0表示正常轮换
输入行棋方式playMod=0表示双方落子
落子的具体规则placeMod=1表示夹吃,仅当playMod为零时有此参数
能否落子的具体规则placeOkMod=1表示有空格而且还要落子改变其他棋子
是否结束具体规则ifEndMod=1表示一方不可下就换另一方,双方都不能下就结束
 

3,运行

本科毕设系列(2)——黑白棋

 

4,测试数据

(1)▲方胜利,51:0,含连下现象
3 4 3 5 4 6 3 7 4 7   3 3 2 7 5 6 3 6 5 3 
4 3 1 8 1 7 1 6 2 5   1 5 2 4 2 6 2 3 2 8 
6 3 3 8 6 4 1 3 5 7   6 5 1 4 6 7 1 2 1 1 
4 8 5 8 6 6 2 2 6 8   3 2 2 1 3 1 
4 2 5 2 4 1 5 1 7 8   7 7 7 6 7 5 7 4
从4 2开始出现连下现象
(2)●方胜利,下满
3 4 3 5 4 6 3 3 2 4   3 6 2 3 1 3 1 4 1 5
2 5 2 6 1 6 1 7 6 5   5 6 4 3 4 2 5 3 6 4 
5 2 6 1 3 2 3 1 4 1   5 1 6 3 6 2 2 1 7 3 
7 1 2 2 5 7 6 6 6 7   5 8 1 1 1 2 1 8 7 2 
8 3 8 1 8 2 7 4 8 4   7 5 8 5 7 8 7 6 8 6 
6 8 4 7 8 8 8 7 7 7   4 8 2 7 3 7 3 8 2 8
(3)未下满但双方都无法下
3 4 3 3 4 3 3 5 2 2   1 1 2 3 3 2 2 4 2 5 
1 2 1 3 2 1 3 1 1 4   1 5 1 6 1 7 2 6 2 7 
6 5 5 3 3 6 3 7 4 2   5 6 4 6 5 1 4 1 5 2 
6 1 7 1 6 2 6 3 6 4   4 7 7 2 7 3 7 4 7 6 
6 6 7 5 8 6 7 7 6 8   7 8 8 8
(4)和局
3 4 5 3 6 4 7 5 5 2   5 1 6 5 3 5 5 6 3 3 
2 5 4 6 3 2 2 2 7 4   6 3 1 1 5 7 4 7 3 7
7 2 4 3 3 6 2 3 4 2   6 7 2 4 8 1 6 1 7 1 
6 2 1 2 1 3 8 4 7 3   8 2 8 3 2 6 8 5 6 6 
2 1 8 6 6 8 5 8 3 1   1 4 4 1 7 8 7 6 7 7 
8 8 8 7 4 8 3 8 2 8   2 7 1 6 1 8 1 5 1 7