游戏乐悠悠网游开发网

 找回密码
 立即注册
查看: 1756|回复: 0
打印 上一主题 下一主题

四 炼狱客户端源代码主程序模块

[复制链接]
  • TA的每日心情
    无聊
    2014-8-8 12:31
  • 签到天数: 37 天

    [LV.5]常住居民I

    鲜花(0) 鸡蛋(0)
    跳转到指定楼层
    楼主
    发表于 2012-2-26 11:44:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    四 炼狱客户端源代码主程序模块  
    客户端主程序包括两大部分, 封包和游戏逻辑。  
    封包部分比较简单, 在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
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Online Game Xingbarking Dev Team  

    GMT+8, 2024-11-24 08:32 , Processed in 0.136593 second(s), 34 queries .

    Powered by Discuz! X3.2 Licensed

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表