位置: 编程技术 - 正文

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

  • 高新技术企业享受15%税率优惠的条件
  • 农产品是零税率还是免税税率
  • 专票遗失后可以作废吗
  • 偶然所得申报表
  • 发票可用时间
  • 员工报销增值税
  • 咨询服务费怎么结转成本
  • 企业出租房屋交什么税?
  • 宜宾劳务公司有哪些
  • 广告设计制作的技术框架
  • 国税2017年16号文
  • 关于增值税若干问题的探讨
  • 公司员工出差补贴与差旅费报销制度
  • 模拟评估了是什么意思
  • 小规模投资创业
  • 公司之间过户车辆要交税吗
  • 税务登记证遗失了怎么注销
  • 合伙企业收到投资款要缴纳印花税吗
  • 劳务公司费用成本怎么算
  • 账面上挂的其他应付款怎么冲平?
  • 费用销售收入占比怎么算
  • 华为mate手机sim卡怎么插
  • linux虚拟机在哪里输入命令
  • 公司处理陈旧物怎么处理
  • phpexplode函数
  • 默认网关不可用怎么修复
  • soft version
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • 计算机存储信息的基本单位是( )A字长B速度C内存D字节
  • PHP:pg_untrace()的用法_PostgreSQL函数
  • kernl32.dll
  • 在白雪覆盖的地方 什么歌
  • php json 对象
  • 税前扣除项目什么意思
  • 个体户怎么开发票免税
  • php guzzle 异步
  • linux扫描命令
  • 营业额增长率公式
  • js原型链的用处
  • 公司之间往来款需要交税吗
  • mysql连接数据库的基本步骤是什么
  • 国有资产无偿划转需要缴税吗
  • 待处理财产损溢借方是增还是减
  • 预收租金发票怎么开
  • 出口退税如何做进料核销凭证
  • 机动车临时号牌怎么贴
  • 固定资产一次计提折旧
  • 咨询费如何缴税
  • 应收款钱已收回会计分录
  • 没有收入还需要纳税吗
  • 民办非企业的申请流程
  • 当月开通的业务当月能取消吗
  • 总公司中标走子公司账户违法吗
  • 242104 税控盘
  • 建筑装饰行业工业化道路研究参考文献
  • 哪些固定资产不计提折旧
  • mysql的概念及作用
  • sqlserver字符函数
  • sqlserver Union和SQL Union All使用方法
  • win10预览版怎么样
  • ubuntu安装软件教程
  • 应该怎么消除
  • debian10.6安装教程
  • windows怎么安装apk
  • win8无法完成更新正在撤销更改怎么办
  • mac怎么安装字体到ai
  • centos如何配置ip
  • 如何知道自己的邮箱号
  • win7电脑总是自动安装乱七八糟的软件
  • win7安装显卡驱动显示未知错误
  • Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏
  • BootStrap TreeView使用实例详解
  • JavaScript:Array类型全面解析
  • 你不一定知道的地方
  • 你miu的
  • jquery获取元素父级body高度
  • 全国增值税务查询官网
  • 劳办发1994第48号文全文原文
  • 精神残疾人员是残疾人吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设