游戏乐悠悠网游开发网
标题:
四 炼狱客户端源代码主程序模块
[打印本页]
作者:
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