本科毕设系列(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,运行
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