原文:[cocos2dx] lua注冊回調到c++

思路 像所有語言一樣,綁定回調主要是執行的任務執行到特定情形的時候,調用對用回調方法。 這里也一樣。核心思路是,當c代碼執行到特定特定情形的時候,調用lua的方法 我這里使用的是用lua stack直接調用lua的方法,沒有使用cocos dx封裝的那個dispatcher,因為熟悉那個格式太墨跡了 主要步驟如下 緩存lua函數在lua環境中的引用 在c代碼的地方用c的方式設置好回調 在c代碼回調 ...

2014-11-15 14:44 0 2769 推薦指數:

查看詳情

cocos2dx spine之一 :spine緩存 (c++ & lua)

cocos2dx版本為3.10 1.在使用spine的過程中,發現了一個比較嚴重的問題:每次創建SkeletonAnimation的時候都會很卡,即使是使用同一個骨骼數據skeletonData。 跟蹤代碼發現,在每次調用函數spine::SkeletonAnimation ...

Thu Jul 14 01:49:00 CST 2016 0 4284
關於在Cocos2dx注冊觸摸事件——Lua

關於在Cocos2dx注冊觸摸事件,之前一直對此一知半解,這兩天在看引擎的源碼,趁此機會寫下來... 以下純屬個人理解,如有不對歡迎指正。。。 在引擎的CCLayer類中聲明了有四個方法: 在C++中應該需要重寫這四個方法,下面說一下在Lua中 的用法, 單點 ...

Tue Oct 14 01:11:00 CST 2014 2 2362
cocos2dx lua 加密

cocos2dx-lua項目發布時,為了保護lua源碼,需要對lua進行加密。通常分為兩種方式:加密文件和編譯為字節碼。 1、加密文件   前提是你不用luajit,而使用lua。這樣這種方法是真正加密,原理是我們自己替換掉lua的的loader函數。通常需要以下幾個步驟:   (1)確立 ...

Mon Mar 17 20:02:00 CST 2014 0 2557
cocos2dx中使用tolua++使lua調用c++函數

一直想學學cocos2dx中如何使用tolua++工具使得lua腳本調用C++函數,今天就來搞一下,順便記錄下來: 首先,我們打開cocos2dx-2.2.4中projects下的test的VS工程,可以看到這個例子里面已經有一個HelloWorld的類,我們就用它來說明一下 ...

Mon Apr 27 03:08:00 CST 2015 0 2238
Cocos2dx 學習筆記(1) ---- Hello Lua!

從今天開始關注Torque2D的同時學習一下Cocos2dx,在博客做個記錄,大家共同提高 :) 前期准備   1: VS2010環境並有cocos2dx的項目創建向導   2: 最新版本的引擎   3: 創建使用Box2D和Lua的新項目 代碼分析   為了簡潔明了,后面我的學習方式 ...

Mon Mar 11 02:06:00 CST 2013 0 5100
cocos2dx 3.8.1 lua集成protobuf

目前lua集成protobuf主要有兩種方式 1. protobuf-gen-lua方案 https://github.com/sean-lin/protoc-gen-lua 參照說明即可集成 這個方案是將proto文件導出成lua文件, 使用起來稍微麻煩, 不能直接創建lua ...

Fri Oct 30 08:23:00 CST 2015 0 2752
cocos2dx使用lua和protobuf

為了使游戲開發更加方便快捷,我繼續了protobuf在lua下的嘗試。 socket使用的是cocos2dx集成的websocket。 先說下環境:cocos2d-x-2.2.1 + protobuf 2.5.0 + protoc-gen-lua + Python 2.7.5 ...

Thu Mar 06 00:54:00 CST 2014 0 2465
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM