位置: 编程技术 - 正文

[置顶] 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 连连看触摸事件传递([置顶]电影名字《收件人不详》)

  • 工程类预交税金
  • 公司注册资本认缴
  • 权益法核算转成本法
  • 无形资产减值准备可以转回吗
  • 进仓费税率
  • 承销债券收取的承销费属于什么收入
  • 乘车保险费
  • 手撕定额发票不是免税怎么还报税
  • 房租收到专票账务处理
  • 无形资产日常维护支出会计处理
  • 营改增试点纳税人提供有形动产租赁服务,税率为
  • 差旅费实际报销金额超出标准报销金额怎么才能体现出来
  • 物流 贷款
  • 小规模纳税人的认定标准是什么
  • 特许权使用费收入确认分录
  • 运费发票是含税还是不含税
  • 涉税软件技术维护费可以全额抵扣吗?
  • 小额零星业务上限是多少
  • 实际利率法怎么理解
  • 购入土地使用权增值税税率
  • 出口货物免征增值税的有哪些
  • 预提职工存量怎么做会计凭证
  • 担保贷款造成的损失可以税前扣除吗?
  • win11如何连接网址
  • 土地使用权转让协议
  • 合伙企业需要交哪些税
  • php的编辑工具有哪些
  • 与资产相关的政府补助,如果相关资产在使用寿命结束时
  • PHP:http_build_query()的用法_url函数
  • 工程结算和决算一样吗
  • mxtask.exe - mxtask是什么进程文件 有什么用
  • 计提短期借款利息资产增加还是减少
  • php7数据库操作
  • 期末库存盘点表
  • 应收票据贴现会计分录怎么做
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
  • des算法加密解密过程
  • dematel模型有什么缺点
  • 服务类收入确认
  • 用评估增值的资产增资
  • 商品流通企业进货费用先进行归集
  • 承兑汇票利息分录
  • 车辆处置缴纳增值税税率
  • 代扣税款手续费是什么意思
  • 委托加工应税消费品纳税义务发生时间
  • 农产品如何进入批发市场
  • 短期借款的相关法规
  • 购入啤酒会计分录
  • 委托加工物资贷方
  • 开办费计入期间费用明细表
  • mysql批量执行sql文件工具
  • mysql远程访问不了
  • 苹果电脑安全性
  • xp系统卡到开机画面
  • centos7访问百度的命令
  • windows7磁盘管理
  • win10系统如何更改盘符
  • windows蓝牙被禁用
  • bootstrap轮播插件
  • windows运行nodejs
  • 不错的mod_perl编程的简单应用实例介绍
  • 网页中英文切换
  • js网页自动化
  • jquery keydown
  • nodejs基本原理
  • unity3d Hair real time rendering 真实头发实时渲染
  • select类中下拉框选择常见的方法
  • shell脚本用法
  • shell 字符串trim
  • javascript中变量的命名规则有哪些?
  • javascript入门教学
  • JavaScript中的this指向
  • 青岛市税务局内设机构
  • 广西税务怎么交城乡养老保险
  • 无锡吴氏字辈
  • 涉嫌虚开增值税专用发票罪
  • 养老机构范畴
  • 地税局和税务局一样吗
  • 车辆购置税查询官网
  • 国税局和地税局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设