网络游戏开发的灵魂PPT学习课件.ppt
《网络游戏开发的灵魂PPT学习课件.ppt》由会员分享,可在线阅读,更多相关《网络游戏开发的灵魂PPT学习课件.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11 游戏程序的灵魂算法程序是什么呢?一条著名的公式给了我们答案:程序=数据结构+算法 程序语言(如C+)是一种工具而算法是程序的灵魂。231 游戏程序的灵魂算法你在优美如画的游戏世界里休闲地散步,很不幸,一只妖怪盯上了你,而且它足够聪明,它会选择一条最短的路径向你杀过。为什么这只妖怪那么聪明?4这就是A*(读A星)算法的魔力A*算法是一种寻找最短路径的寻路算法。5在游戏场景里近处的游戏角色会遮挡住远处的角色。6要做到这一点一种方法是可以把所有的角色按其坐标值进行排序然后以远到近把玩家“放”入到游戏场景里。常用的排序算法有四种:选择排序、冒泡排序、插入排序和快速排序。72 游戏数据的大管家数据
2、结构经典的数据结构,在网络游戏中都能得到体现。1道具包管理线性表 在任何网络游戏中你的道具包里也会放着许多珍贵的道具。在程序中需要把这些数据组织起来方便管理。使用线性表可以简单方便地做到。892任务管理队列与堆栈 我在开始玩梦幻西游时,在城里走了几圈就接了满身的任务。这让我很烦恼,不知从哪个任务开始做起,这时我想到了队列。队列是一种“先进先出(firstinfirstout,FIFO)”的数据结。就好像是在银行里排队,排在前面的先服务。每次接到任务就把该任务压进任务队列里,要做任务时就从任务队列里取出一个任务,这样哪个任务先接到就先做哪个任务。10也许你不喜欢这样方式你想做一个赏金猎人哪个任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络游戏 开发 灵魂 PPT 学习 课件
限制150内