电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

五子棋vc++-毕业设计答辩ppt

  • 资源ID:88092776       资源大小:2.22MB        全文页数:22页
  • 资源格式: PPT        下载积分:25金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要25金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

五子棋vc++-毕业设计答辩ppt

1,毕业论文答辩,基于VC的网络五子棋游戏软件设计,答辩人: 导 师: 专 业:测控技术与仪器,2,PPT框架,研究的内容,2,3,4,6,开发语言与开发软件的介绍,结束语,系统模块,游戏设计的背景与意义,1,5,人工智能的研究,3,第一章 背景与意义,游戏设计的意义与背景,增强思维能力 有助于修身养性 适合任何人群 带动相关产业的发展 促进科学技术的提高,互联网的普及 网络游戏的快速发展 公众娱乐文化的需求 悠久的历史文化 简单的操作规则,4,第一章 背景与意义,中国游戏的发展现状,17.3倍,17.3倍,5,第一章 背景与意义,国内外游戏发展状况,在北美、欧洲和日本,单机游戏(尤其是主机游戏)占据绝大部分游戏市场, ,中国和韩国则以网络游戏为主,全球游戏产业竞争力前六强依次为:美 日韩加英中。而在全球网络游戏行业中,美、中、韩分别占据29%,27%, 21%份额。,6,第二章 研究的内容,游戏的网络连接 游戏的输赢判断 游戏背景音乐的设置与播放 棋盘的绘制 博弈树搜索的过程,1,2,3,4,5,5,7,第二章 研究的内容,网络连接主要是由函数CListenSocket类的OnAccept函数完成,负责监听主客机的连接请求。 棋盘的绘制由CRenjuView类的成员函数OnPaint来完成。 背景音乐的播放选择是由CRenjuView类的成员函数OnMusicMusic调用PlayBGMusic完成背景音乐的播放。 游戏的输赢由CRenjuView类的成员函数IsWin来完成,8,第三章 开发语言与开发软件的介绍,在游戏设计中我使用的是Visual C+6.0作为开发软件,C+作为开发语言。 Visual C+6.0是一个可视化的C+集成开发环境,它使用了Windows图形用户界面的许多先进特性和设计思想,采用了面向对象语言,是一种方便快捷的Windows应用程序开发工具。 C+是一个更好的C,全面兼容C的同时,保持了C的简洁、高效和接近汇编语言等特点。 C+既支持面向过程的程序设计,又支持面向对象的程序设计。 C+语言具有许多的优点:如语言简洁灵活、程序执行效率高等、具有很好的可移植性和可读性,而且还能直接访问物理地址,是一个很好的开发工具。,9,第四章 系统模块,棋局管理模块,网络连接模块,背景音乐模块,测试模块,测试模块,10,第四章 系统模块,功能描述: 管理棋局信息 与其他模块互动 维护棋局正常进行,性能描述: 初始化棋盘、棋子等数据 扫描和记录双方落子信息,棋局管理模块,11,第四章 系统模块,网络连接 模块,制作连接相应菜单,发出同步信息,完成主客机的邀请,响应鼠标的输入,12,第四章 系统模块,播放背景音乐,关闭背景音乐,背景音乐 模块,CRenju View类的成员函数OnMusicMusic调用playBGMusic完成背景音乐的播放,playBGMusic函数使用的m_midi对象完成对MIDI文件的播放。m_midi是CMidi类的对象。CMidi类实现了对MIDI文件的打开、播放、前进、后退等。,13,第四章 系统模块,14,第四章 系统模块,游戏测试 模块,棋局管理 模块,模块关系图,网络连接 模块,背景音乐播放模块,15,第四章 系统模块,胜负判断,落子后 处理,查找空位,落子判断,防守策略,选择最佳 落子位置,16,第四章 系统模块,由CRenjuView类的成员函数IsWin来判断是否已经分出胜负,根据当前游戏最后一个落子的情况来判断胜负的。需要从四个位置判断,以该子为出发点的水平方向,竖直方向以及两条分别为 45度角和135度角的对角线方向,观察在这四个方向是否有一方构成连续五颗颜色相同棋子,如果有,则表示该盘棋局已经分出胜负。,游戏输赢的判断,17,实例分析:,网络连接,是否暂停游戏,第四章 系统模块,18,第四章 系统模块,实例分析:,白棋获胜,是否选择新游戏,19,第五章 人工智能的研究,博弈树搜索,人工智能算法是采用最大最小值的搜索方式,通俗的说是:一方面要在可选的选项中选择将其优势最大化,另一方面则选择令对手优势最小化的方法, 即是一种找出失败的最大可能性中的最小值的算法。,以 S为根结点的模型,该树以“O”棋局为第2层子结点, 以“”棋局为第3层子结点。根据落子的次数不同,可以形成不同层次的节点,即是形成不同形状的博弈树。,20,第六章 结束语,通过这次毕业设计,让我对C+以及Visual C+ 6.0 有了更深层次的了解,重要的是学会了怎么利用网 络资源来解决遇到的难题。,21,致谢,我衷心的感谢陈思佳老师对我的悉心指导、支持、监督和帮助。在此我向陈老师致以诚挚的谢意和崇高的敬意! 最后,我要感谢测控081班的所有老师、同学和那些好朋友们,谢谢你们陪我一起走完四年的大学,你们的支持与关怀,将是我永远的财富 !,22,Thank You !,

注意事项

本文(五子棋vc++-毕业设计答辩ppt)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.