ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:35.33KB ,
资源ID:2416003      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2416003.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(五子棋游戏项目报告.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

五子棋游戏项目报告.docx

1、五子棋游戏项目报告软件技术基础课程项目报告项目名称:用VC+实现的五子棋游戏专业班级:G11009项目成员:崔光浩程德武付强付锤李洪润尚振兴 沈婷玉 佟承雨周彤姣指导老师:殷黎完成时间:2011/10/31摘要一、需求分析 -4-开发背景 -4-项目目标 -4-运行环境 游戏说明 -5-项目任务书 -5-2.技术路线 总体方案 详细设计 -7-三、工程进度 -9-前期准备部分(3)天 9 -中期实现功能部分(47)夭 9 -后期总结完善部分(8-10)天 -9 -四、测试报告 -10-第5天:测试棋谱 -10-第6天:基本功能测试 10 -第7天:悔棋功能 -10-第8天:测试其他的附加功能

2、-11 -第9、10夭:总体测试 -11-五、 个人小结 -12-六、 主要算法 -13-1判断胜负 -14-2鼠标模拟 -15 -摘要五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”, 英译为“Renju”,英文称之为Gobang或“FIR” (Five in a Row的缩写),亦有“连 五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。五子棋不仅能增强思维能力,提高智力,而IL富含裤理,有助于修身养性。五子棋 既有现代休闲的明显特征“短、平、快”,乂有古典哲学的高深学问“阴阳易理”:它 既有简单易学的特性,为人民群众所喜闻乐见,乂有深奥的技巧和

3、高水平的国际性比赛: 它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点” 的连接。它是中西文化的交流点,是古今哲理的结晶。1.需求分析开发背景五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白 棋种之一。发展丁日本,流行于欧美。五子棋容易上手,老少皆宜,而L趣味横 生,引人入胜;不仅能增强思维能力,提高智力,而J1富含哲理,有助丁修身养 性。传统五子棋的棋子分为黑白两色,采用围棋棋盘,棋子放置于棋盘线交义点 上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个同色棋子连成 不间断的一排者为胜。棋类游戏规则简单,对外部耍求不高,人们可以随时随地进行

4、对弈。但是,真正能 够精通棋类游戏的人却不是很多,主耍是棋类游戏具有变化莫测的特点,人们经常得在 棋局上深思熟虑才能找到克敌制胜的办法。因此,各种棋类游戏都具有开发智力的效能。 在休闲中使自己得到真正的长进,这或许就是其倍受人们青睐的原因所在!项目目标我们将主要通过VC+语言,运用面向对象的程序设计方法,开发此款五子棋游戏。 力争使程序短小精悍,简洁明了:游戏界面优美,容易操作:功能丰富,趣味性强。现 在将我们对项目期望实现的目标一一介绍:a.能供两人对弈。b.可以实现经典棋局的回放。c.可以悔棋。D.能实现棋局步数的排名。e.操作方便,容易上手。运行环境本游戏短小精悍,而且对电脑配置的要求均

5、不高,目前几乎所有的PC机均可运行该 游戏。但是为了能让大家更好地体验该款游戏,我们给出如下的最低配置:最低配置:CPUlGHz 内存 32M 硬盘 4G Windows 95 Microsoft Visual C+同时结合我们开发该游戏的环境,我们强烈推荐用户使用如下的配置:最佳配置:CPU2GHZ及以上 内存256M及以上 硬盘80G及以上 WindowsXP 及以上 Microsoft Visual C+游戏说明(1)游戏流程:启动游戏后,显示主菜单。里面包括开始游戏、读取游戏、排行榜、关丁游戏、游 戏帮助、退出。读取游戏中包含经典棋局的回放和未下完的棋局。排行榜中显示的是 棋局步数的排

6、名。(2)游戏规则:落子:对阵双方交替落子,任何一方不能多下一步,也不能在已有棋子的地方继续落子,否 则会有错误提示。赢棋:任何一方先出现在棋盘的横、纵或斜线上形成连续的五子,则该方获胜。排行榜:可以判断赢者是否可以进入排行榜。特别提示:双人对弈模式下,悔棋的过程为:首先由玩家向对方发送悔棋请求(悔棋消息), 然后由对方决定是否允许玩家悔棋,在玩家得到对方的响应消息(允许或者拒 绝)之后,才进行悔棋与否的操作。项目任务书(1)班级:G11009组长:隹光浩 成员:尚振兴、李洪润、沈婷玉.程德武、付强、周彤娇、佟承雨、付饪 项目名称:五子棋(5)项目背景:五子棋是起源中国古代的传统黑白棋种之一。

7、五子棋不仅能增强思维能力,提高智力,而IL富含哲理,有助于修身养性。五子棋既有现代休 闲的明显特征“短、平、快”,乂有古典哲学的高深学问“阴阳易理”。(6)项目分工:程德武:显示棋盘、显示帮助、游戏版权、显示在线帮助文档。李洪润:排行榜全部。付强:下棋、经典棋局的回放。沈婷玉:构造函数、初始化所有数据、析构函数。尚振兴:负责文档规划。周彤姣:文件的保存和读取。付饪:技术支持。(7)项目进度:1-3夭:前期准备,各类资料收集,流程图,算法等同时完成。4-7夭:实现基本功能和附加功能。810 X:最后测试,最后优化。(各类文档的设计与编写穿插始终)二、技术路线总体方案游戏的简单流程如下图:详细设计

8、a.实现玩家的类Player。其中实现各个成员变量的set和get方法,以及构造和析构 函数。b.实现五子棋的类Gobango其中实现各个功能的函数如下:1.开始游戏:开始.下棋、悔棋、认输.保存void startGame();显示帮助文档void showHelp();4. i 显示版权 void showEdition();6.显示棋盘 void showChessBoard();7.显示在线在帮助文档void showOnlineHelp();8.显示菜单 void showMenuf);9.播放历史棋局 void movieGoBang();10.读取排行榜 void setWinn

9、erHome();11.显示排行榜 void showWinnerHome();12.12.13.修改排行榜 void editWinnerHome(Player &player);14.保存历史记录、保存经典、继续int saveHD(char*arr);15.读取历史记录、读取经典、继续int loadHD(char*arr);16.鼠标模拟 monitor(); agree(int a);悔棋 void reper)t();19.判断五子连线bool fun();20.显示已保存文档、有经典文档和继续文档int showSave(int choice);三、工程进度本次作业历时十夭时间,

10、总的说起來可以分为三个部分:前期准备部分(第1-3天)主要完成方案的讨论、资料的收集、流程图、算法等前期工作,编写报告中需求分 析的一部分和总体方案的一部分及项目任务书。 第1天:选定题名,进行方案的讨论。收集资料,写出需求分析中的开发背景部分。第2-3 X:商定算法,将软件总体分块,写出项目任务书。中期实现功能部分(第4-7天)主要完成预先设想的基本功能和附加功能,完成项目文档中的技术路线和需求分析 的剩余部分,完成调试报告中的单功能调适。第4夭:开始软件编写,完成棋盘的设计部分。完成下棋部分程序的編写,测试棋 盘设计部分。完成悔棋部分程序的编写,测试下棋部分程序。第5-6 X:完成两人对弈

11、部分程序的编写,测试基本功能,测试悔棋部分。第7夭:完成附加功能,测试对弈部分情况。完善各项功能,测试附加功能。后期总结完善部分(第810天)总体功能的调试改进,完成项目文档。第8天:功能调试,优化软件。第9-10夭:其它报告剩余部分。四、测试报告第4天:测试棋谱测试人:程德武测试内容:通过VC+语言,我们编写了基丁-对话框的游戏界而。我们将测试它的 最基本面貌,希望其是符合我们要求的界面模式!测试过程:运行程序以后,弹出了棋局的对话框,整体棋局呈现白色,棋局右边和 上边都有一些空出的区域,这是我们为将來实现其他附加功能预留的地方。但是测试过 程中我们始终发现一个问题,棋格的位图没有按照我们的

12、设想正确放置,出现了跃出棋 盘的怪现象!问题解决:通过反复推敲程序相关部分,我们觉得可能是算法有疏漏,丁是修改了 一下算法。我们将每个棋格的位图封装了起來,将其位置作为成员数据。再运行程序, 问题就不再出现了。反复运行程序再也没有出现异常情况!第5天:基本功能测试测试人:佟承雨测试内容:程序的基本框架己经编好了,希望能按我们的预期目标能实现供两人对 弈功能!测试过程:将程序编译、链接、运行后,弹出棋局的对话框,然后开始下棋,我们 一步一步观察了每步落子后棋局的变化过程,均与我们预期的变化过程一样,我们非常 欣喜,这说明我们设计下棋程序时的算法准确无误!第6天:悔棋功能测试人:沈婷玉测试内容:测

13、试悔棋功能能否正常实现。测试过程:我们测试了悔棋功能,反复的测试,此功能运行良好,能够一步一步悔 棋,直到无子可悔,而II通过记录观察,每步的悔棋过程均准确无误!第7天:测试其他的附加功能测试人:李洪润测试内容:我们对排行榜,经典棋局回放功能进行了测试测试过程:我们开始游戏后,正常下棋取得胜利后,程序默认将胜方步数与排行榜 中己存在的玩儿家步数进行比较,满足条件则进入排行榜,否则不进入。如果是前五次 玩的话默认都进入排行榜。关于经典棋局,进入游戏后,载入经典棋局,每按一次回车, 回放一步,经测试无异常。第810天:总体测试测试人:崔广浩测试内容:我们将在总体上对程序的运行效果和运行环境进行测试

14、,以完善所有功 能,达到软件的最优化!测试过程:首先我们测试了软件对运行环境的要求,我们先在Windows xp操作系统中运行了 一遍,结果并无异常情况出现;随后我们在CPU只有1GHz频率的硕件系统中运行,也 并未发现任何问题!我们基本上可以得出结论,我们的软件在一般的软、硬件环境下都 能正常稳定地运行,对机子的配置基本没有什么要求,适合于广大的电脑拥有者使用!五、个人小结通过本次五子棋程序的设计,我想我学到了很多东西。我主耍是负责大报告的设计 和编写,同时也编写一部分程序。编程的确是非常辛苦,主要是第一次利用VC+编写 程序。我的VC+学的不是很好,编程时遇到了很多的困难,好在我们班的崔光

15、浩同学 不辞辛苫的帮助我调试程序,我们参考了很多的资料,像我们软件基础大作业中的 优秀作品,网上的有关VC+的一些实用的编程技巧,还有一些经典的算法。善于利用 已有的资源,是我在本次大作业中学到得很宝贵的经验,对于网络,我们懂得了不只要 用它來实现低级的聊夭、看电影、打游戏等功能,我们还要实现获取有用的信息、学习 别人先进的方法、查阅相关的电子资料等功能,充分发挥它的作用。我们这次的作品,虽然只是一个比较简单游戏的实现,但是通过这次合作,我也有 很大的收获。虽然是一个小组,但每个人有不同的看问题的方法,我们在做这个软件的 时候,大家也曾有过意见的分歧,我们也曾因为预期的功能没有实现而互相指责,也曾 为有一点小小的进步而欣喜若狂。一路风风雨雨,我们毕竞是基本完成了预期的功能, 努力没有白费,心里特别的充实,这就是创造的快乐,也是合作的快乐。我还编写了大 作业的文档,由于口身能力的有限,我虽然竭尽全力,但总的感觉还是不能让我满意, 不过,我也从中学到了一些东西:总的说來,这次作业中我锻炼了口己的能力,也培养了团队合作的精神,感谢我

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1