电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件综合实习报告五子棋游戏的实现VIP专享VIP免费

软件综合实习报告五子棋游戏的实现_第1页
软件综合实习报告五子棋游戏的实现_第2页
软件综合实习报告五子棋游戏的实现_第3页
软件综合实习报告 题 目 :五子棋人机博弈游戏 院(系):计算机学院 专业:计算机科学与技术 姓名:杨祺鹏 班级学号:1 9 1 0 7 2 -0 3 2 0 0 7 1 0 0 0 5 6 6 指导教师:王改芳 2 0 1 0 年 9 月 1 8 日 目录 一. 系统需求分析与总体设计 1 . 需求分析 ① 问题描述 ② 数据流程图 2 . 总体设计 ① 开发背景 ② 开发语言 ③ 开发平台和运行平台 ④ 总体功能设计 二. 详细设计与系统实现 1 . 类和类的方法设计 ① 类的设计 ② 类的方法设计 2 . 算法描述 三. 系统测试 1 . 功能测试 2 . 性能测试 四. 总结 1 . 系统仍存在的不足 2 . 结论和体会 一. 系统需求分析与总体设计 1. 需求分析 ① 问题描述 题目:五子棋人机博弈游戏 题目要求:实现五子棋游戏的人机博弈。要求:友好的人机图形化界面、方便的操作方式;自动判断输、赢或平;可选择黑白;可悔棋;可以基于人工智能方面的知识进行设计,如:启发式搜索、搜索函数的设置、α _β 算法、知识的表示及知识库,推理机等。 五子棋简介:五子棋是起源于中国古代的传统黑白棋种之一。顾名思义,只要连成五子即可获得胜利。听上去好像很简单,但是不用技巧好似很难获胜的,这其中就有“活三”,“冲三”等等专业名词,这些我会在后续的程序中进行介绍。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见。 通过问题的描述,初步分析可得出此软件应具有以下的功能: 1. 友好的界面,方面的操作方式——》可以快速开始游戏,功能明确而且界面明朗 2. 自动判断输赢——》计算机可以根据棋子的状态判断胜负情况 3. 可选择黑白——》可以先手下棋和后手下棋 4. 可悔棋——》具有悔棋功能 5. 计算机 AI——》计算机需要具有一定的 AI,需要 AI攻守兼备 ② 数据流程图 数据流动很少,主要是在算法内部进行计算,实际进行交互的数据是没有的。 要求开始游戏落子,33 禁手 棋子坐标 玩家落子 取最佳位置并落子(若不分胜负) 再来一盘胜负已分 玩家 计算机 AI:即算法 判断谁是先手 输赢判断 是否再来一盘 2. 总体设计 ① 开发背景 软件工程综合实习,因为我对算法很有兴趣,就决定通过这个程序学习一下。 ② ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部