游戏乐悠悠网游开发网

标题: 四 炼狱客户端源代码主程序模块 [打印本页]

作者: tianyalanzi    时间: 2012-2-26 11:44
标题: 四 炼狱客户端源代码主程序模块
四 炼狱客户端源代码主程序模块  
客户端主程序包括两大部分, 封包和游戏逻辑。  
封包部分比较简单, 在Packet目录下, 和服务器端源代码相关部分完全一致。  
主程序中关键文件说明:  
CAvi。cpp: Avi动画播放类。  
CGameUpdate。cpp: 游戏画面/内部信息刷新类(游戏循环相关)。  
Client。cpp: 入口程序, 基本的初始化任务。  
ClientConfig。cpp: 用户选项设置处理。  
ClientFunction。cpp: 声音和显示的基本功能函数。  
CMP3。cpp: Mp3音乐播放类。  
COGGSTREAM。CPP: ogg声音播放类。  
CSystemInfo。cpp: 系统信息管理。  
CToken。cpp: 字符串解析类。  
CUsingColorSetTable。cpp: 色彩集载入处理, 和IndexSpirit相关。  
CWaitPacketUpdate。cpp: 等待封包更新模块。  
CWaitUIUpdate。cpp: 等待界面更新模块。  
DebugInfo。cpp: 调试信息相关。  
ExperienceTable。cpp: 经验等级表及相关信息文件读写。  
GameInit。cpp: 游戏初始化。  
GameMain。cpp: 天炼游戏主程序。  
GameUI。cpp: 天炼游戏UI组织。  
GuildInfo。cpp/GuildMemberInfo。cpp: 工会相关。  
MAnimationObject。cpp: 可动画对象类。  
MAroundZoneEffectGenerator。cpp: 地图特效处理类。  
MathTable。cpp: 快速数学计算。  
MAttachEffect。cpp: 可附着特效处理类。  
MChatManager。cpp: 聊天系统相关处理。  
MCreature。cpp: 生物类, 包括玩家, 怪物, NPC。  
MCreatureSpriteTable。cpp: 生物精灵表。  
MCreatureWear。cpp: 生物穿着(纸娃娃)。  
MEffect。cpp: 特效基础类。  
MImageObject。cpp: 平面图像类对象类(例如墙)。  
MInteractionObject。cpp: 可互动对象类(例如门)。  
MGameStringTable。cpp: 写死的一些关键字符串(中文版是MGameStringTable-c。cpp)。  
MHomingEffect。cpp: 可跟踪特效类。  
MInventory。cpp: 物品栏类。  
MItem。cpp: 物品类。  
MNPC。cpp: NPC类。  
MObject。cpp: 物件类。  
MObjectSelector。cpp: 物件是否可选择/可攻击判断。  
MParty。cpp: 组队相关处理。  
MPlayer。cpp: 玩家类。  
MPlayerGear。cpp: 玩家装备处理。  
MPortal。cpp: 过图点处理。  
MQuestInfo。cpp: 任务信息。  
MQuickSlot。cpp: 腰带栏处理。  
MScreenEffect。cpp: 屏幕特效类。  
MSector。cpp: 地图上的没个格子的相关处理。  
MShadowAnimationObject。cpp: 具有阴影的动画对象。  
MShadowObject。cpp: 阴影对象。  
MShop。cpp: 商店类。  
MStatusManager。cpp: 三维等实际效果的计算公式。  
MTopView。cpp: 最终游戏屏幕绘制结果, 连接UI, 精灵绘制, 特效绘制, 地图等等。  
MZone。cpp: 地图区域类, 包括和地图相关的信息读取, 和一起逻辑处理。  
Netmarble。cpp: Netmarble接口。  
nProtect。cpp: nProtect接口。
本文摘自: 血与荣耀公会论坛(bbs.myrongyao.com) 详细出处请参考:http://bbs.myrongyao.com/thread-10663-1-1.html





欢迎光临 游戏乐悠悠网游开发网 (http://bbs.yxlyy.club/) Powered by Discuz! X3.2