cocos2dx tolua 再见了pkg

本文分享了从3.x版本回退到2.2.6版本tolua的配置过程,包括下载cocos2dx-3.x版本、ndk-r9d和python2.7等工具,通过复制示例文件夹并重命名,调整生成的cpp和hpp文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.x的版本就不说,小伙伴们自己看文档,都能搞定

        主要说下2.x版本的tolua吧

        本人用的2.2.6版本。。。好吧。。表示蛋疼,以前用的斗士3.x版本,tolua分分钟,你们懂懂。。。现在要用2.2.6的版本,以打开api,霎那间觉得世界充满了满满地恶意,各种pkg,各种文件,各种配置,看得泪流满面快哭了

        如是乎,果断想到3.x版本。。感觉天都晴,经过各种努力,各种改,把经验分享下

1.下载cocos2dx-3.x版本

2.ndk-r9d, pytonh2.7

3,如图,复制个例子都文件夹,然后重命名成自己的,我这里是要spine tolua,所以就命名为spine了


4,创建后,就该修改文件了



配置好头文件,和需要用到的类后,就运行test.py(如果python默认版本不对,就使用“python2.7 test.py”)

5.生成了cpp和hpp文件,这还没有结束,因为是用3.x版本的工具,所以要调整下代码,打开hpp代码,注释掉“#include "base/ccConfig.h"",因为2.x版本莫有,

然后在打开cpp文件,会报错 很多方法找不到如“luaval_to_native_err”等,此时找到3.x版本下这两个类,把相应方法复制过去就好

然后去掉cpp文件中“cc.”等地前缀,把类型重新命名下如Color3 在2.x版本中应该是ccColor3等,适当地调整下即可

6,把cpp和hpp文件放到目录下,并且在项目中引用,然后在代码中引入头文件,注册lua,即可使用


虽然步骤多点,但至少不需要使用pkg了,个人还是觉得很幸福的



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值