五子棋游戏软件说明书
一.软件名称及版本号:五子棋游戏 1.0 版。
二.开发人员:王峰,李杰(0412)。
三.开发时间:2007.3.25——2007.4.9 ;大约两周。
四.分工:王峰主要进行需求分析,算法设计,底层人工智能的实现以及文档的
编写。李杰主要进行图形界面的设计和编写。
五.软件介绍:
(一)核心功能
1.实现人机对战。电脑操作由人工智能实现,玩家操作通过触发鼠标
事件来实现。
2.玩家与电脑轮流下子,己方落子后对方落子前,己方不能再触发鼠
标事件控制棋子。
3.可以悔棋,通过点击<悔棋>键来回滚。
4.先连成 5 子者胜利。若一方胜出,本盘游戏结束,不能再对棋盘进
行任何操作,也不能再悔棋。系统询问是否进行下一盘棋,点击<是
>重开局,点击<否>清空棋盘区域。
5.开始新棋局的步骤:选择<菜单>中的<开始>或点击界面中的<开始>
键,游戏开始。
6.认输(只有人可以实现),点击<认输>后游戏结束,进行 4。
7.屏幕大小固定。
(二)附属功能
1.菜单功能键:
(1) <开始>:开局。
(2) <退出>:退出游戏
(3) <游戏说明>:
(4) <使用帮助>:
(5) <背景音乐>:打开,关闭
(6) <音效>:打开,关闭
(7) <背景图片>:可以更换背景
2.界面构成:
(1) 菜单
(2) 棋盘
(3) 功能按钮:<开始>、<悔棋>、<认输>
(4) 时间显示框
(5) 棋手小图片
(6) 背景图片
六.人工智能算法:
1.数据结构
首先得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个 15*15 的
二维数组 Table[15][15] (15*15 是五子棋棋盘的大小),数组的每一个