cocos2dx载入lua 的时候,我所遇到的问题整理
2013-10-30 16:40
246 查看
本人最近 编写cocos2dx 的游戏的时候,想要多次载入lua。
以前的时候有个误区,就是把lua管理器的指针至null。后来,发现不对,整体的思路有问题。
下面描述一下我的思路,以此做一下记录。
创建一个ccluaengine 的全局指针;
付值一次。只能一次 ,因为多次付值就会造成,
m_stack ,也就是CCLuaEngine 里面的这个指针混乱。
然后,想载入哪个lua文件,就随意了。
本人小菜,描述不清楚,请见谅。我主要写下的都是,再群里面和百度,google查不到的东西。记录一下。
以前的时候有个误区,就是把lua管理器的指针至null。后来,发现不对,整体的思路有问题。
下面描述一下我的思路,以此做一下记录。
创建一个ccluaengine 的全局指针;
CCLuaEngine *pEngine = NULL;
付值一次。只能一次 ,因为多次付值就会造成,
m_stack ,也就是CCLuaEngine 里面的这个指针混乱。
if(pEngine == NULL){ pEngine = CCLuaEngine::defaultEngine(); CCScriptEngineManager::sharedManager()->setScriptEngine(pEngine); CCLuaStack *pStack; pStack = CCLuaStack::create(); pStack = pEngine->getLuaStack(); lua_State* L = pStack->getLuaState(); tolua_extensions_ccb_open(L); }
然后,想载入哪个lua文件,就随意了。
pEngine->executeScriptFile(path.c_str());
本人小菜,描述不清楚,请见谅。我主要写下的都是,再群里面和百度,google查不到的东西。记录一下。
相关文章推荐
- cocos2d-x CCCallFunc系列函数的应用
- cocos2d-x CCParticleSystem粒子系统
- cocos2d-x TestLua 之 设置菜单优先级 setHandlerPriority()
- cocos2d-x 2.1.4 在MAC上打包apk
- Cocos2d-x——触摸事件(单点触摸)
- cocos2d-x总结(六) cocos2d-x与ISO内存管理
- cocos2d-x总结(五)CCSprite精灵的加载与常用操作
- cocos2d-x——使用动画缓存做动画
- iOS开发篇——cocos2d-x 瞬时动作延时动作
- cocos2d-x总结(四)win32环境下响应键盘消息
- cocos2d-x环境安装
- cocos2d-x总结(三)场景中的层(CCLayer)及其触摸消息响应
- Cocos2d-基础知识
- Cocos2d-x——HelloWorldScene.cpp的详解
- Cocos2d-x 创建精灵的4种方法
- Cocos2d-x架构介绍
- cocos2d-x.0创建工程
- 【Cocos2d-x】VS2012开发2dx无法解析的外部符号解决记录(第一篇)【转】
- cocos2dx的lua绑定
- cocos2d-x 类大全及其概要