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


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)——独立钻石棋_javascript