导航:首页 > 源码编译 > 传奇源码扩充人物结构

传奇源码扩充人物结构

发布时间:2025-01-18 05:31:33

⑴ 链変简浼犲囨簮镰佸彲浠ュ湪链嶅姟鍣ㄤ笂鐢ㄥ悧

鍙浠ャ备紶濂囨簮镰佸寘钖浜嗘父鎴忕殑锘烘湰鏋舵瀯鍜岃勫垯锛屼互鍙婃墍链夌墿鍝併佹鐗┿佸湴锲惧拰瑙掕壊镄勫睘镐у拰鏁版嵁绛夛纴鍙浠ョ敤鍦ㄦ湇锷″櫒涓婏纴鏀鎸佽繛鎺ュ埌链嶅姟鍣ㄣ傛湇锷″櫒鏄涓绉岖$悊璧勬簮骞朵负鐢ㄦ埛鎻愪緵链嶅姟镄勮$畻链鸿惧囥

⑵ 传奇 原码 是什么东西 有什么作用 是多少

传奇的客户端源代码有两个工程,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 g_xChrSelProc; 角色选择处理。
CgameProcess g_xGameProc; 游戏逻辑处理。

4.代码分析:
1.首先从LoginGate.cpp WinMain分析:
g_xMainWnd定义为CWHDXGraphicWindow调用CWHWindow完成创建窗口功能,然后
调用DirectDrawEnumerateEx枚举显示设备,(执行回调函数DXGDriverEnumCallbackEx) 再调用CreateDXG()来初始化DirectX(创建DirectDraw对象, 取得独占和全屏模式, 设置显示模式等)。
g_xSound.InitMirSound创建CSound对象。
g_xSpriteInfo.SetInfo();
初始化声音,加载Socket库之后,进行CWHDefProcess*指针赋值(事件绑定)。g_bProcState变量反应了当前游戏的状态(登录,角色选择,游戏逻辑处理)。调用Load初始化一些操作(登录,角色选择,游戏逻辑处理)。进行消息循环。
case _LOGIN_PROC:
g_xLoginProc.RenderScene(dwDelay);
case _CHAR_SEL_PROC:
g_xChrSelProc.RenderScene(dwDelay);
case _GAME_PROC:
g_xGameProc.RenderScene(dwDelay);
根据g_bProcState变量标志,选择显示相应的画面。

2.接收处理网络消息和接收处理窗口消息。
在不同的状态下(登录,角色选择,游戏逻辑处理),接收到的消息(网络,窗口消息)会分派到不同的函数中处理的。这里是用虚函数处理(调用子类方法,由实际的父类完成相应的处理)。
OnMessageReceive主要处理网络消息。DefMainWndProc则处理窗体消息(按键,重绘等),创建窗体类为CWHDXGraphicWindow,回调函数为:
MainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) [Page]
if ( m_pxDefProcess )
m_pxDefProcess->DefMainWndProc(hWnd, uMsg, wParam, lParam);
else
return MainWndProcDXG(hWnd, uMsg, wParam, lParam);

m_pxDefProcess->DefMainWndProc调用父类的实际处理。
在WM_PAINT事件里: g_xClientSocket.ConnectToServer连接登陆服务器。

⑶ 传奇引擎源码那个构架好

GOM引擎个人感觉最好。
前市场咱们见到最多的引擎也就是Hero引擎(SKY)、Blue(Legend)、GEE、GOM。这四款引擎是目前市面上最多见,最常见,也是最稳定的引擎,这些引擎现在都需要配套的登录器才能使用,登录器的样式差不多都一样,目前传奇用的最多的引擎是GOM引擎,不管是在版本库还是技术手里的版本,GOM引擎的版本都是最多的。

阅读全文

与传奇源码扩充人物结构相关的资料

热点内容
pythonsocket高并发 浏览:257
python开发windowsgui 浏览:619
25减9的借位算法 浏览:269
管家婆有必要加密狗吗 浏览:907
电脑文件夹没保存怎么恢复 浏览:148
买燕窝什么是溯源码 浏览:585
安卓党为什么我不用iphone 浏览:266
固态继电器单片机 浏览:980
反编译exe课件 浏览:58
gps测量加密法 浏览:960
量价绝杀pdf 浏览:482
循环压缩机振动高的原因 浏览:398
教育机构网站源码 浏览:543
程序员租客被骗 浏览:401
安卓机用了三年会怎么样 浏览:296
图片怎么转pdf加密 浏览:450
解压缩软件免安装版 浏览:962
安卓短信如何存档 浏览:143
汽车导航不读文件夹 浏览:107
全球云服务器如何注册 浏览:884