传奇 原码 是什么东西 有什么作用 是多少 (传奇微端源码)

2023-03-12 23:16:33 最新游戏资讯 lvseyouxi

传奇的客户端源代码有两个工程,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连接登陆服务器。

传奇微端源码(传奇 源码) 第1张

传奇引擎源码那个构架好

GOM引擎个人感觉更好。

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

传奇ige引擎 *** 源代码delphi源码怎么编译

去下载个

delphi 2007 基本都是用这个版本编译的

再安装 Raize *** ocket 插件 这两个是必要的 如果它还使用了其他的插件 那需要再安装 要不然 你打开还是会报错。

然后 可以直接编译生成了。

传奇登陆器vb源码在哪

传奇登陆器vb源码在18183传奇频道。根据查询相关信息,传奇登陆器vb源码18183是唯一的登录频道,传奇登陆器vb源码数据管理器版本2.0本程序属于免费软件,可以任意的传播与使用,所以传奇登陆器vb源码在18183传奇频道。

传奇服务端网站源码在那里下载?

用迅雷下载,地址是 ;restype=-1id=10000000ty=0pattern=0

希望采纳

传奇平台支付源码,就是私服用的,大概多少钱啊

网站源码1200如果加上服务器,域名等,最小1600多即可,十二年私服 *** 为你解答