cocos2dx的3.x版本已经提供了更好地绑定方式,网上有很多相关的教程,这里给一个链接:http://www.cocoachina.com/bbs/read.php?tid=196416. 由于目前我们的项目使用的是2.x版本的,且已经开发了一半了,这时候不适合转3.x的版本,于是只能用2.x的老方法tolua++来实现绑定.这就有一个蛋疼的问题,太麻烦!每次都要写pkg.使用tolua++.exe解释器编译生成新的cpp,在其中添加自己的类的头文件引用,然后把这个新的cpp文件覆盖到lib…
Cocos2d-x 3.0开始使用bindings-generator来生成c++类的lua绑定.bindings-generator基于tolua++,通过配置tools/tolua中的ini文件以及运行genbindings.py就可以自动生成c++类的绑定,具体的步骤在cocos2d-x-3.4\tools\tolua\README.mdown文件中,文档说的很简单,但是这个过程中我遇到很多问题,根本无法生成,索性把python生成绑定文件的环境搬到VS里,这样就能调试,找出问题了,具体环…
cococs2dx 3.13.1 + vs2013 + win10 1.首先按照<cocos2dx lua 绑定之一:自动绑定自定义类>绑定Student类 2.在Student类中增加一个用于测试手动绑定的函数manual_call ①Student.h中增加函数 //手动绑定调用函数 void manual_call(); ②Student.cpp中增加函数实现 //和自动绑定相比,只增加了这个函数 void Student::manual_call() { std::cout <&…
cococs2dx 3.13.1 + vs2013 + win10 1.首先定义C++类Student 在cocos2d-x\cocos文件夹下新建一个user_define的文件夹放置两个文件. 注意:这个类没有从Ref继承,是一个简单的C++类. ①头文件Student.h #pragma once #include "base/ccMacros.h" #include <iostream> #include <string> //注意这个CC_DLL,否则…
步骤一:首先自定义类(这里Himi自定义类名 “MySprite”) MySprite.h 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // //  MySprite.h //  mtet // //  Created by Himi on 13-4-7. // //   #ifndef __mtet__MySprite__ #define __mtet__MySprite__   #include "cocos2d.h" using…
http://www.cnblogs.com/gl5773477/p/4234613.html…
    查看[Quick-COCOS2D-X 3.3 怎样绑定自己定义类至Lua之二]新建项目中配制环境,我们完美的在新建项目中完毕了绑定须要的环境,接下来才是最关健的一步.绑定自己定义C++类至Lua. 其实引擎为了方便我们应对不同平台,已经帮我们创建了不同平台的project项目. 为了编辑代码方便.我使用VS2013打开了"runtime-src"文件夹下的"proj.win32"project. 前往项文件夹径"F:\Cocos2dx-Lua\Ga…
此篇基本[COCOS2DX(2.X)_LUA开发之三]在LUA中使用自定义精灵(LUA脚本与自创建类之间的访问)及LUA基础讲解 在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深入,所以当时使用了笨方法手动添加的方式进行的,那么本篇将介绍利用tolua++快速将我们自定义的c2dx类嵌入,供 lua脚本使用. 首先介绍整个过程: 之前我们的过程: 自定义类->手动到LuaCoco2d.cpp中手动添加binding->…
cocos2d-x_lua中tolua++绑定c++分享    我用的版本号是cocos2d-x 2.x的版本号   下面操作为了保证不更改引擎的一个类LuaCocos2d.cpp  1.操作前 能够备份下 tolua++文件夹 2.把tolua++中全部.pkg文件删除 3.更改build.sh 或者build.bat引擎路径及文件生成 为 CppToLuaBuild.cpp 及CppToLuaBuild.pkg(PS:这两个可自定义) 4.加入�要生成的 自己定义pkg文件到tolua++文…
昨天解决了cocos2dx 3.x版本+Windows+ADT Bundle的配置,今天来解决cocos2dx 2.x版本的配置. 整体来说,2.x的配置相对麻烦一点,不过一旦解决了,就一路畅通无阻了.这些内容耗费了我大量的时间,网上的资料也不知道写文章的人去验证过了没,我目前没找到什么从0开始配置到最后能够使用的. 下面的步骤是仍然只罗列出步骤,2.x版本的配置我会给出少量的贴图,但是都是关键贴图. 安装JDK,还是推荐是1.6版本,以免出现什么@Override必须要superclass有相…