电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

22页
  • 卖家[上传人]:F****n
  • 文档编号:88092776
  • 上传时间:2019-04-18
  • 文档格式:PPT
  • 文档大小:2.22MB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、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类的OnAcc

      2、ept函数完成,负责监听主客机的连接请求。 棋盘的绘制由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,第四章 系统模块,功能描述:

      3、管理棋局信息 与其他模块互动 维护棋局正常进行,性能描述: 初始化棋盘、棋子等数据 扫描和记录双方落子信息,棋局管理模块,11,第四章 系统模块,网络连接 模块,制作连接相应菜单,发出同步信息,完成主客机的邀请,响应鼠标的输入,12,第四章 系统模块,播放背景音乐,关闭背景音乐,背景音乐 模块,CRenju View类的成员函数OnMusicMusic调用playBGMusic完成背景音乐的播放,playBGMusic函数使用的m_midi对象完成对MIDI文件的播放。m_midi是CMidi类的对象。CMidi类实现了对MIDI文件的打开、播放、前进、后退等。,13,第四章 系统模块,14,第四章 系统模块,游戏测试 模块,棋局管理 模块,模块关系图,网络连接 模块,背景音乐播放模块,15,第四章 系统模块,胜负判断,落子后 处理,查找空位,落子判断,防守策略,选择最佳 落子位置,16,第四章 系统模块,由CRenjuView类的成员函数IsWin来判断是否已经分出胜负,根据当前游戏最后一个落子的情况来判断胜负的。需要从四个位置判断,以该子为出发点的水平方向,竖直方向以及两条分别为

      4、45度角和135度角的对角线方向,观察在这四个方向是否有一方构成连续五颗颜色相同棋子,如果有,则表示该盘棋局已经分出胜负。,游戏输赢的判断,17,实例分析:,网络连接,是否暂停游戏,第四章 系统模块,18,第四章 系统模块,实例分析:,白棋获胜,是否选择新游戏,19,第五章 人工智能的研究,博弈树搜索,人工智能算法是采用最大最小值的搜索方式,通俗的说是:一方面要在可选的选项中选择将其优势最大化,另一方面则选择令对手优势最小化的方法, 即是一种找出失败的最大可能性中的最小值的算法。,以 S为根结点的模型,该树以“O”棋局为第2层子结点, 以“”棋局为第3层子结点。根据落子的次数不同,可以形成不同层次的节点,即是形成不同形状的博弈树。,20,第六章 结束语,通过这次毕业设计,让我对C+以及Visual C+ 6.0 有了更深层次的了解,重要的是学会了怎么利用网 络资源来解决遇到的难题。,21,致谢,我衷心的感谢陈思佳老师对我的悉心指导、支持、监督和帮助。在此我向陈老师致以诚挚的谢意和崇高的敬意! 最后,我要感谢测控081班的所有老师、同学和那些好朋友们,谢谢你们陪我一起走完四年的大学,你们的支持与关怀,将是我永远的财富 !,22,Thank You !,

      《五子棋vc++-毕业设计答辩ppt》由会员F****n分享,可在线阅读,更多相关《五子棋vc++-毕业设计答辩ppt》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.