游戏乐悠悠网游开发网

标题: 武侠-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