天龙八部代码分析课件_第1页
天龙八部代码分析课件_第2页
天龙八部代码分析课件_第3页
天龙八部代码分析课件_第4页
天龙八部代码分析课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天龙八部代码分析本次涉及讨论的范畴 天龙对象体系介绍 角色状态控制与自身输入介绍 音效系统介绍 游戏流程介绍 网络模块介绍 脚本模块介绍天龙对象体系介绍对象划分规则及包含操作 Cobject 所有类的基类,包含最基础的数据及操作 CObject_Phy 物理效果处理,例如跳跃,落地。 Cobject_Map 场景中所属格子信息 Cobject_Surface 短期物体,闪电,魔法,箭等对象划分规则及包含操作 Cobject_Dymanic 会移动的物体 Cobject_Character 角色系列基类,包含AI操作 Cobject_PlayerNpc 怪物,宠物,坐骑处理 Cobject_Pl

2、ayerOther 其他玩家角色类处理 Cobject_PlayerMyself 角色自己处理对象划分规则及包含操作 Cobject_Static 不会移动的物体 Cobject_Building CTripperObject 场景静物,宝箱,掉落,生活技能资源,传送点,生活技能平台等 Cobject_ProjTex角色状态控制与自身输入 非当前角色自己 CHARACTER_LOGIC_IDLE CHARACTER_LOGIC_ACTION CHARACTER_LOGIC_MOVE CHARACTER_LOGIC_SKILL_GATHER CHARACTER_LOGIC_SKILL_LEAD

3、CHARACTER_LOGIC_SKILL_PREP_SEND CHARACTER_LOGIC_SKILL_SEND CHARACTER_LOGIC_ABILITY_ACTION CHARACTER_LOGIC_DEAD CHARACTER_LOGIC_STALL角色状态控制与自身输入 角色自己存在GMAI_MySelf MYSELF_AI_IDLE MYSELF_AI_MOVE MYSELF_AI_USE_SKILL MYSELF_AI_ACTIVE_TRIPPEROBJ MYSELF_AI_DEFAULT_EVENT MYSELF_AI_FOLLOW音效系统 使用Fmod 资源存储格式 I

4、D,文件名称, 描述 tSoundBuffer 派生CSoundBufferFMod,从内存中加载音效 tSoundSource 派生CSoundSourceFMod,单个音效控制类,提供对外接口(得到ID,设置循环,设置3D音效,播放,停止,更新等),可从tSoundBuffer生成。 tSoundSystem 派生CSoundSystemFMod,音效管理器,加载,创建,更新等游戏流程控制 CGameProcedure 流程控制 基类,内部封装了大量通用代码 CGamePro_Login 登陆流程 CGamePro_CharSel 角色选择流程 CGamePro_CharCreate 人物创建 CGamePro_Main 游戏流程游戏流程控制 CGamePro_Enter 等待进入场景流程 CGamePro_ChangeScene 切换服务器流程 对于我们 目前屠魔很大程度上仿照了天龙的理念,但是我们还需要在继续改进网络模块 非“多线程” 只有在连接的时候,使用多线程。 发送,读取没有多开线程 异步IO 采用简单的select模型。 异步IO处理脚本系统 Lua 使用脚本来拓展,而不是实现,要拓展,就需要暴露足够多,且简单的接口 对应脚本实现的函数,为事件触发,脚本函数的参数要求足够简单,就是原生的类型 其他拓展 使用脚本难

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论