欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    五子棋VC毕业设计答辩课件.ppt

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

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    五子棋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)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开