欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网络游戏开发的灵魂PPT学习课件.ppt

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

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

    网络游戏开发的灵魂PPT学习课件.ppt

    11 游戏程序的灵魂算法程序是什么呢?一条著名的公式给了我们答案:程序=数据结构+算法 程序语言(如C+)是一种工具而算法是程序的灵魂。231 游戏程序的灵魂算法你在优美如画的游戏世界里休闲地散步,很不幸,一只妖怪盯上了你,而且它足够聪明,它会选择一条最短的路径向你杀过。为什么这只妖怪那么聪明?4这就是A*(读A星)算法的魔力A*算法是一种寻找最短路径的寻路算法。5在游戏场景里近处的游戏角色会遮挡住远处的角色。6要做到这一点一种方法是可以把所有的角色按其坐标值进行排序然后以远到近把玩家“放”入到游戏场景里。常用的排序算法有四种:选择排序、冒泡排序、插入排序和快速排序。72 游戏数据的大管家数据结构经典的数据结构,在网络游戏中都能得到体现。1道具包管理线性表 在任何网络游戏中你的道具包里也会放着许多珍贵的道具。在程序中需要把这些数据组织起来方便管理。使用线性表可以简单方便地做到。892任务管理队列与堆栈 我在开始玩梦幻西游时,在城里走了几圈就接了满身的任务。这让我很烦恼,不知从哪个任务开始做起,这时我想到了队列。队列是一种“先进先出(firstinfirstout,FIFO)”的数据结。就好像是在银行里排队,排在前面的先服务。每次接到任务就把该任务压进任务队列里,要做任务时就从任务队列里取出一个任务,这样哪个任务先接到就先做哪个任务。10也许你不喜欢这样方式你想做一个赏金猎人哪个任务报酬多的就先做哪个任务。这样普通的队列就满足不了你的需求了。你需要的是优先级队列。优先级队列在插入元素时优先级高的元素插到队列前。把任务的报酬设成是优先级数据。113游戏菜单设计树树的一个比较形象的应用是游戏中的UI(User Interface用户界面)。在UI里的菜单一般是分级的如在主UI里可能会有“进入游戏”、“选项”、“退出游戏”这几个菜单项在“进入游戏”里又会有“创建新角色”和“使用旧角色”两个菜单项而进入“选项”后会有“音频”、“视频”、“游戏设置”等等。使用树来管理这些菜单是很合适的做法。12134地图数据管理图 游戏地图是图的应用的一个很好的例子。游戏中的地图一般会被分成一块块的格子每一块都会有一个坐标值。那么可以使用二维数组把地图的数据记录起来,这是最简单的方法。但大家都知道鱼与熊掌是不能兼得的,这种方法只能用在很小型的地图上,而较专业的做法是使用图记录地图数据,图的每一个节点对应的是地图的一个坐标。1415163 正确的学习途径 学习数据结构与算法是很枯燥乏味的,但不要想找什么捷径,只有理解后反复上机练习、练习再练习!使用过STL(C+标准模板库)的读者可能会问:既然已经有人帮我们实现了各种数据结构与算法。为什么还要自己去学习呢?我们要学习的是蕴涵在数据结构与算法中的思想。我们要理解的是“为什么要这样做”而不只是停留在“怎样做”,只有理解了这些思想才能写出更加合理、高效的程序。17学习数据结构从最简单的出发你需要花一个星期的时间在数组线性表它的难点主要是在插入数据和删除数据:链表比数组要难一点,但单向链表也只需要一个星期的学习时间,然后再花一个星期学习双向链表向强化练习队列和堆栈是很常用的数据结构,你要花两个星期的时间好好理解一下。然后就是树了,从二叉树开始学大概要两个星期的时间最后是图,也是最难的,但有了以前所学的知识作为基础。相信你只要两个星期的时间就够了。数据结构学习得差不多,加以应用吧。最后花一个月的时间好好研究一下各种算法 1819

    注意事项

    本文(网络游戏开发的灵魂PPT学习课件.ppt)为本站会员(满***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开