本科毕设系列(7)——独立钻石棋

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

https://blog.csdn.net/nameofcsdn/article/details/104111096

 

2,独立钻石棋的配置

米字棋
row=9 col=9
棋盘格点board[][]=
-1 -1 -1 1 2 1 -1 -1 -1
-1 -1 -1 2 1 2 -1 -1 -1
-1 -1 -1 1 2 1 -1 -1 -1
1 2 1 2 1 2 1 2 1
2 1 2 1 0 1 2 1 2
1 2 1 2 1 2 1 2 1
-1 -1 -1 1 2 1 -1 -1 -1
-1 -1 -1 2 1 2 -1 -1 -1
-1 -1 -1 1 2 1 -1 -1 -1
棋盘样式boardStyle=1
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 
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 
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 
棋子样式chessman=0表示用●和▲代表双方棋子
额外显示内容displayContent=2
轮到谁下turn=1
如何换下棋方howToChangeTurn=1表示只有一方
行棋方式playMod=1
moveMod=1
moveOkMod=4
是否结束具体规则ifEndMod=7

 

PS:本来只要我写的是,全部是同色棋子,只要修改turn的逻辑,一直是turn=1就行。

后来为了便于从奇偶性的角度推导答案,我就改成了用双色棋子表示,turn就无所谓了,但是要注意就是不像其他游戏,轮到谁下的时候只能移动自己的棋子,这里就没有这个限制。

 

3,运行

本科毕设系列(7)——独立钻石棋