趣,当然人机对弈的算法有很多种,许多人也对此有所研究。有些算法的智能程度甚至已经与人脑不相上下。这类程序的开发最重要的莫过于智能算法的实现,然后就是判断胜负的方法。完成项目作业,锻炼编程能力,培养思维,我们小组决定开发一个能够进行人机对战的五子棋游戏软件。
2.任务
以C#作为编译环境,实现五子棋的基本功能,达到界面整洁漂亮,游戏性强。
3.运行环境
编译调试环境:vs2010 C#编译环境;
运行系统环境:安装有微软.NET Framework 3.5的windows操
作系统
4.参考资料
[1] GB8567——88. 概要设计说明书.
[2] 王志新. 五子棋实战技巧. 江苏科学技术出版社, 2002.
[3] 中国五子棋网. /
二、项目的可行性研究与需求分析
1. 系统可行性研究
项目组成员熟知五子棋游戏的各项规则,熟悉项目开发环境,有一定的项目的开发经验,其中项目组涂文婷同学还有五子棋核心算法设计经验,更为重要的是项目组成员均对本项目的开发具有强烈的兴趣,有信心完成本项目的开发工作。在时间上也是可以完成的。综上所述,本系统在技术上是可行的。
不仅如此,五子棋游戏简单易学,为人民群众所喜闻乐见;本项目开发的五子棋游戏功能强大,界面友好,帮助文件详尽明确,用户在使用方面不存在任何障碍。综上所述,本项目在使用方面是可行的。
2. 系统需求分析
2.2 功能需求分析
系统的基本功能需求分析如下:
(1)游戏进入界面需要用户登录;
(2)进入游戏之后,显示一个十五行十五列的五子棋的棋盘及菜单。在界面上可以在棋盘落子操作和菜单操作之间进行切换,用鼠标来控制;