黑白棋游戏须由以下功能支持:
1.鼠标在一个棋盘上,可选择棋盘大小。
2.文件操作(如环境,存取进度等)。
3.鼠标操作。
4.键盘操作 。
5.时间日期显示,进行时间显示。
6.菜单功能。
7.可选择人机或二人对奕,可选择先手等。
根据实现功能,划分模块如下:
main : 主模块。游戏的读取和保存,以及连接其他模块等。
label : 主界面,包括游戏主界面(包括菜单),棋盘设计等。
operation: 游戏的算法,通过鼠标和键盘对游戏进行操作。
Time : 时间日期的显示以及游戏进行时间的显示。
Select: 选择人机或二人对奕。
实现设想:
黑白棋的棋盘是一个有 N*N 方格的棋盘。下棋时将棋下在空格
中间,而不是像围棋一样下在交叉点上。开始时在棋盘正中有一白一
黑四个棋子交叉放置,下子的方法是:把自己颜色的棋子放在棋盘的
空格上,而当自己放下的棋子在横、竖、斜八个方向內有一个自己的
棋子,则被夹在中间的全部会成为自己的棋子。并且,只有在可以翻
转棋子的地方才可以下子。