游戏乐悠悠网游开发网
标题:
武侠-event
[打印本页]
作者:
tianyalanzi
时间:
2012-2-26 13:25
标题:
武侠-event
武侠-event
一 武侠的event是个比较强的系统,个人感觉也是做的比较好的,结合lua使用起来很不错
二 实现
1 定义结构
struct
EVENT_DEFINE
{
typedef std::list
<
std::pair
<
FUNC_EVENT_HANDLE, UINT
>
>
REGISTER_STRUCT;
-----------------------------
//
参数
for
(INT i
=
0
; i
<
(INT)pEvent
->
vArg.size(); i
++
)
{
CHAR szTemp[MAX_PATH];
_snprintf(szTemp, MAX_PATH,
"
arg%d
"
, i);
g_pScriptSys
->
GetLuaState()
->
GetGlobals().SetString(szTemp, pEvent
->
vArg
.c_str());
}
//
--------------------------------------------------------
//
调用脚本
CHAR szFunctionName[MAX_PATH];
_snprintf(szFunctionName, MAX_PATH,
"
%s_OnEvent
"
, pWinItem
->
m_strWindowName.c_str());
CHAR szFunctionParam[MAX_PATH];
_snprintf(szFunctionParam, MAX_PATH,
"
\"%s\"
"
, pEvent
->
pEventDef
->
szEvent);
pWinItem
->
m_pScriptEnv
->
DoFunction(szFunctionName, szFunctionParam);
作者:
831229
时间:
2012-2-28 11:46
这个是什么啊
作者:
sigmls
时间:
2012-12-4 14:55
木有源码,看不懂。。。
作者:
爱傻笑の№乖
时间:
2012-12-17 12:26
c+还有待学习看看啊
作者:
sdfwds4
时间:
2012-12-22 00:04
路过,留下一个脚印吧
作者:
viticm
时间:
2013-10-24 15:15
继续赚钱
作者:
Celestica
时间:
2014-5-10 19:40
看不懂。。。
作者:
GLDXufos
时间:
2014-8-19 15:20
单独看,确实不好理解!
欢迎光临 游戏乐悠悠网游开发网 (http://bbs.yxlyy.club/)
Powered by Discuz! X3.2