位置: 编程技术 - 正文

[置顶] cocos2dx lua学习笔记 <一> quick 3.5把自定义C++类绑定到lua([置顶] 此外,车牌号:458143(懂得都懂[吃瓜]))

编辑:rootadmin

推荐整理分享[置顶] cocos2dx lua学习笔记 <一> quick 3.5把自定义C++类绑定到lua([置顶] 此外,车牌号:458143(懂得都懂[吃瓜])),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶]JM259194,[置顶]电影名字《收件人不详》,[置顶]JM259194,[置顶] cmbwfh,[置顶] 纯享版奥义,手机迅雷搜:阿天动漫,[置顶] clauvio,Twitter小老鼠,[置顶] cmbwfh,[置顶] cmbwfh,内容如对您有帮助,希望把文章链接给更多的朋友!

请尊重原创 转载请著名出处: cocos new XXX(项目名称) -p com.xxxx.xxxx(包名) -l lua -d xxx(新建工程保存路径)

工程创建后,找到工程目录下的frameworksruntime-srcClasses,创建一个c&#;&#;类,我创建的类是

文件名:LuaBindingTest.h

文件名:LuaBindingTest.cpp

之后在工程目录下的frameworkscocos2d-xtoolstolua文件夹中找到genbindings.py文件夹,备份一份,改名genbindings_binding_test.py,打开此文件,需要修改内容,定位大约在行之后,找到内容类&#;

tolua_root 就是ini文件所在目录,过会我们就要在这个目录下创建我们的ini文件。

output_dir 是我们要生成的目标文件所在的文件目录,我把这个修改在classes目录下auto

这是我修改后的文件内容

myclass.ini就是接下来要创建的ini文件

随便复制一个ini文件,改名为myclass.ini,打开文件,修改几个参数即可

prefix = myclass

target_namespace = (空 表示没有)

headers = %(cocosdir)s/../runtime-src/Classes/LuaBindingTest.h (需要绑定c&#;&#;类的头文件路径)

classes = LuaBindingTest (类名)

skip = (对lua隐藏的接口)

修改好了之后保存文件。接着要配置环境

找到此目录下的README.mdown文件,打开

按照上面安装好,做好,关于cheetah这个,直接拷贝文件夹,别进入目录内把所有文件散着放到C:PythonLibsite-packages

[置顶]
        cocos2dx lua学习笔记 <一> quick 3.5把自定义C++类绑定到lua([置顶] 此外,车牌号:458143(懂得都懂[吃瓜]))

ndk r9b版本以上就好了

环境配置好后

执行 python genbindings_binding_test.py命令

你会在你的output_out 路径上看到了生成的文件,api文件夹,一个hpp,一个cpp。如果咩生成,就要检查下是不是出错环节。

注册

打开AppDelegate.cpp,加入hpp头文件

AppDelegate::applicationDidFinishLaunching方法中,在lua_module_register(L);下,复制刚才生成的hpp中register_all_myclass(L);

这就注册好了。

调用

local p = LuaBindingTest.new(0) p:add(4,1) p:sub(2,1)

OVER

版权声明:本文为博主原创文章,转载请著名出处。

[置顶] cocos2d-x3.6 连连看触摸事件传递 我的博客:

一.开发环境搭建以及初识cocos2dx目录结构 一.环境搭建不多说,谢过此博客博主,转

斗西游 斗西游采用cocos2d-x2.2版本开发而成,角色动画、特效等都是采用序列帧动画。游戏数据存储使用了SQLite,完成了角色选择、登陆奖励、关卡选择、战斗

标签: [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])

本文链接地址:https://www.jiuchutong.com/biancheng/368369.html 转载请保留说明!

上一篇:2015.6.28开始写博客记录cocos2dx学习历程

下一篇:[置顶] cocos2d-x3.6 连连看触摸事件传递([置顶]电影名字《收件人不详》)

  • 增值税出口退税计入什么科目
  • 老板故意拖欠税款怎么办
  • 代收款是否开具发票
  • 工会经费计入成本费用
  • 广告公司开票能开劳务费吗
  • 发票未到已验收什么意思
  • 政府补贴在企业怎么申请
  • 哪些商业保险可以扣除个人所得税
  • 增值税免缴
  • 个人独资企业有章程没有
  • 新会计准则土地使用权摊销处理
  • 跨区经营如何预缴税款
  • 负债与递延收益的区别
  • 当月确认收入下年怎么算
  • 一次性医保补助多少钱
  • 首次购买税控设备政策
  • 个税提前预缴怎么入账?
  • 发票查询显示无数据怎么回事
  • 自主就业退役士兵从事个体经营的
  • 资产负债表里应交税费里都包含什么
  • 对方公司已注销,我公司应付款怎样支付
  • 1697508230
  • 总公司和分公司的合作协议
  • win11和win10哪个玩游戏好
  • 什么叫盘活存量股票
  • 股东大会的召集有权
  • xp系统鼠标右键不能用怎么办
  • 新成立公司工会经费什么时候交
  • win11系统关闭防火墙怎么关
  • php怎么自学
  • 高新企业有啥用
  • ant design vue vue3
  • vue项目上线教程
  • 建设期需要流动资金吗
  • 非正常损失可以税前扣除吗
  • 游戏运营服务是做什么的
  • 增值税加计抵减申报表怎么填
  • php返回数据给ajax
  • 路由配置中network怎么用
  • 点云入门
  • php xml转数组
  • ussd命令
  • 暂估收入如何做账
  • wordpress自定义文章模板
  • 零申报有哪些
  • wordpress!
  • mybatis拦截器执行顺序
  • python缩进有什么作用
  • 什么时候工程物资什么时候在建工程
  • 财务会计制度及核算软件备案有效期
  • sql中count或sum为条件的查询示例(sql查询count)
  • 财政拨款方式有哪几种
  • 提取折旧的意义
  • 交易性金融资产的账务处理
  • 税费改革的思路
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 增值税运费发票清单怎么开
  • 收到对方公司退款
  • 疫情期间免征什么税
  • 损益类费用科目结转本年利润是余额结转还是发生额结转
  • 工程预付款如何扣回
  • 年终建账于年初建账,在录入期初余额时有什么不一样?
  • 计提的意义
  • 微软软件怎么用
  • 怎么删除win7系统
  • ssonsvr.exe - ssonsvr是什么进程
  • linux指令系统
  • 玩大型游戏时CPU多少度正常
  • unity控制相机
  • unity3d插件手机版
  • 批处理for命令修改后缀名
  • 如何检测ip地址是否被占用
  • js实现左右拖动功能
  • python模拟操作
  • 基于JavaScript的网页代码
  • 医院电子发票怎么查
  • 辽宁网上怎么申请港澳签证流程
  • 山西省地方税务总局官网
  • 纳税人分类分级管理办法
  • 诚信励志语录经典短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设