中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos2dx加強版:事件系統設計

發布時間:2020-07-12 21:02:55 來源:網絡 閱讀:826 作者:kingzeus 欄目:開發技術

事件系統無非就是,當這個事件發生時調用一個(些)函數來處理這個事件。

處理函數可能是多種類型的函數:

  1. 靜態函數/全局函數

  2. 類的成員函數

ISlot 是函數對象,接受參數CParam.是處理函數的基類.

  1. CSlotFreeFunction 用來描述靜態函數

  2. CSlotMemberFunction 用來描述類的成員函數

CSlotSubscriber 用來提供統一的接口供上層邏輯調用.

CEvent 表示事件

啥也不說了,先上圖。

cocos2dx加強版:事件系統設計
事件系統

接著上代碼

  • 創建事件,綁定函數

    [cpp]
    CEvent* m_pEvent = new kzlib::CEvent("test");
    m_pEvent->Subscribe(kzlib::CSlotSubscriber(&CPageProject::Ontest,this));
    [/cpp]


  • 事件調用

    [cpp]
    kzlib::CParam args;
    (*m_pEvent)(args);
    [/cpp]



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磐安县| 宁陕县| 旬阳县| 双城市| 丹东市| 吕梁市| 文成县| 武强县| 曲靖市| 上饶县| 保德县| 鹤山市| 桐柏县| 乐东| 霍邱县| 沿河| 泽州县| 周口市| 永福县| 弥勒县| 九龙城区| 东台市| 简阳市| 綦江县| 高雄市| 白朗县| 五峰| 惠水县| 柳江县| 新泰市| 商河县| 沁源县| 谢通门县| 翁源县| 杭锦后旗| 凤山市| 宾阳县| 肥西县| 宝兴县| 邢台市| 雅安市|