2dx lua自定义类

本文介绍如何通过tolua++工具实现Lua脚本与C++代码的交互,包括自定义C++类、配置tolua++及构建过程等关键步骤。

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

之前写过一篇关于lua的文章,由于当时过于匆忙,写的比较粗略,草草的写了一些,后来我看了一下,大概有几方面的缺陷。首先,原理没讲明白;算了,今天不多写了,就

把主要步骤写一下吧;之前写过,后来忘了保存。。。。。。。

关于lua的项目,网上应该有不少讲解的了。在此我只描述我的理解。

第一,自定义一个c++类;这个类,后边有用处,暂时不解释

第二,编写pkg,pkg在tools/tolua++文件夹下面,编写规则参看readme

注意:看一下tolua++目录下,有个tolua++.Mac.zip,(没有解压的)先解压缩这个文件,然后会有一个tolua

第三,修改路径,TOLUA='/Users/admin/Desktop/cocos2dx/2dx/cocos2d-x-2.2.3/cocos2d-x-2.2.3/tools/tolua++/tolua++.Mac/tolua++';这个是我的路径,你要修改成你自己的路径。

ok,剩下最后一步了,直接运行./build.sh;遇到错误请参看我之前的文章  ./build_native.sh执行错误。看看你的lua/cocos2dx_support下的LuaCocos2d.cpp文件,是不是不一样了。应该会有一个错误,这个错误是因为少了一个头文件,添加上就行了,好了,准备下班走人,到此结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值