《Cocos2d-x lua 学习篇一》

刚开始学习Cocos2d-x 相关知识,如果有错误欢迎大家指正,谢谢!

 

    lua 的简单介绍大家就找度娘吧。。

   我这里cocos2d-x 中的 lua 只是简单的介绍下,方便大家如果添加相应的 lua 接口而已。

 1、找到相关的 lua 文件 LuaCocos2d.cpp

 2、找到 tolua_Cocos2d_open 这个函数 , 里面相应的就是我们所看到的 lua 接口

      tolua_beginmodule  标记快

       tolua_constant  常量设置

       tolua_cclass 类设置

       tolua_function 函数设置

      里面的参数就大家看看了。。这样的话我们就设置了一个接口,然后我们来看看程序是怎么样掉用一个 lua 接口的

    就拿 触屏事件来举例子:

    bool CCLayer::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
{
    if (m_pScriptHandlerEntry)
    {
        return excuteScriptTouchHandler(CCTOUCHBEGAN, pTouch) == 0 ? false : true;
    }
    CC_UNUSED_PARAM(pTouch);
    CC_UNUSED_PARAM(pEvent);
    CCAssert(false, "Layer#ccTouchBegan override me");
    return true;
}

当触屏按下后,程序首先判断的是 是否有脚本消息句柄,如果有则执行脚本程序。然后交给脚本引擎处理。。

 

 

 

简单的一些记录。。下篇写写,各个组件的属性和用法。。

 

红孩儿游戏编程教学组:致力于游戏编程方面的教程编写,目前主要工作重心在Cocos2d-x方向,希望大家支持!

目前成员有:

 

红孩儿: 九年游戏程序开发经验,参与过多款游戏的开发并任职主程序。

Jivin: 在编程路上,以初学者身份慢慢爬行着。博客:http://blog.csdn.net/laijingyao881201

Jovi: 一年多的端游程序开发经验,初步接触cocos2dx引擎。正在开发一款引擎是cocos2dx的手游。

畏天命: 资深游戏策划,项目经理。参与设计多款iOS游戏是教程组内唯一的业余程序员

奶哥:4年手机游戏客户端程序经验,目前担任成都一家游戏公司跨平台项目负责人兼技术总监职位,丰富的手机平台游戏制作经验,包括j2me,android,ios平台

博客:http://8287044.blog.51cto.com/

同时也欢迎有精力有能力的朋友参与我们。


 

你可能感兴趣的:(Cocos2d-x)