客户端:
传世的客户端源代码有两个工程,WindHorn和Mir2Ex。
先剖析一下WindHorn工程。
1. CWHApp、CWHWindow和CWHDXGraphicWindow。Window程序窗口的创建。
CWHApp派生CWHWindow,CWHWindow又派生CWHDXGraphicWindow。CWHWindow类
中完成窗口的注册和创建。CWHDXGraphicWindow调用CWHWindow完成创建窗口功能,然后再调用CreateDXG()来初始化DirectX。
2 .CWHDefProcess派生出CloginProcess、CcharacterProcess、CgameProcess三个类。
这三个类是客户端处理的核心类。
3. 全局变量:
CWHDXGraphicWindow g_xMainWnd; 主窗口类。
CLoginProcess g_xLoginProc; 登录处理。
CCharacterProcess &n
本文详细介绍了传奇世界客户端的源代码结构,主要包括WindHorn工程的CWHApp、CWHWindow和CWHDXGraphicWindow类的窗口创建过程。核心处理类CloginProcess、CcharacterProcess、CgameProcess负责不同阶段的游戏逻辑。全局变量如g_xMainWnd、g_xLoginProc等用于管理游戏状态。通过WinMain函数初始化DirectX,加载声音,并根据g_bProcState变量决定渲染哪个场景。网络消息和窗口消息的处理则通过虚函数分发到相应功能的函数中。
订阅专栏 解锁全文
2188

被折叠的 条评论
为什么被折叠?



