天龙八部代码分析

天龙八部代码分析

ID:41231344

大小:537.56 KB

页数:14页

时间:2019-08-19

天龙八部代码分析_第1页
天龙八部代码分析_第2页
天龙八部代码分析_第3页
天龙八部代码分析_第4页
天龙八部代码分析_第5页
资源描述:

《天龙八部代码分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、DCHARACTER_LOGIC_SKILL_PREP_SENDCHARACTER_LOGIC_SKILL_SENDCHARACTER_LOGIC_ABILITY_ACTIONCHARACTER_LOGIC_DEADCHARACTER_LOGIC_STALL角色状态控制与自身输入角色自己存在GMAI_MySelfMYSELF_AI_IDLEMYSELF_AI_MOVEMYSELF_AI_USE_SKILLMYSELF_AI_ACTIVE_TRIPPEROBJMYSELF_AI_DEFAULT_EVENTMYSELF_AI_FOLLOW音效系统使用Fmod资源存储

4、格式ID,文件名称,描述tSoundBuffer派生CSoundBufferFMod,从内存中加载音效tSoundSource派生CSoundSourceFMod,单个音效控制类,提供对外接口(得到ID,设置循环,设置3D音效,播放,停止,更新等),可从tSoundBuffer生成。tSoundSystem派生CSoundSystemFMod,音效管理器,加载,创建,更新等游戏流程控制CGameProcedure流程控制基类,内部封装了大量通用代码CGamePro_Login登陆流程CGamePro_CharSel角色选择流程CGamePro_CharCreat

5、e人物创建CGamePro_Main游戏流程游戏流程控制CGamePro_Enter等待进入场景流程CGamePro_ChangeScene切换服务器流程对于我们目前屠魔很大程度上仿照了天龙的理念,但是我们还需要在继续改进网络模块非“多线程”只有在连接的时候,使用多线程。发送,读取没有多开线程异步IO采用简单的select模型。异步IO处理脚本系统Lua使用脚本来拓展,而不是实现,要拓展,就需要暴露足够多,且简单的接口对应脚本实现的函数,为事件触发,脚本函数的参数要求足够简单,就是原生的类型其他拓展使用脚本难在“度”的把握,想清楚什么需要脚本来实现,什么不需要A

6、rcemu,mangosPython也不错,boost-python+swig,很好很强大谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。