位置: 编程技术 - 正文

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

  • 小规模纳税人增值税可以抵扣吗
  • 国际货运代理企业应当遵循哪些原则
  • 一般纳税人科技公司发票是几个点
  • 关税的税收主体是外国的进出口商
  • 会议服务费怎么开
  • 子公司对母公司的责任
  • 什么是资本性支出和支出
  • 资产评估增值的会计科目
  • 外商独资和中外合资的区别
  • 银行承兑汇票到期日后多久可以承兑
  • 你觉得微信提现收费合理吗?
  • 政府给予的工业支出
  • 人力资源公司劳务派遣怎么收费
  • 买商铺返租金之套路
  • 新企业会计准则什么时候实施的
  • 收取职工房租 算收入吗
  • 行政事业单位2014年前已交社保费
  • 增值税专用发票怎么开
  • 发生广告费用会计分录
  • 冲红的进项税发票入账处理
  • 进口报关单是什么样子的
  • 个税申报错误怎么更改
  • 支付工程款会计处理
  • linux 数字
  • 移动网速测试软件
  • 为什么电脑开启了摄像头但是看不见
  • 营运资金主要包括什么
  • 公司强制要求转部门合法吗
  • 网络打印机找不到网络路径
  • 高新企业认定后研发费用比例
  • 公司邮票报销
  • 企业转手员工工龄怎么算
  • 那些收入不用缴税
  • php定义的异常
  • 支付运费的会计处理
  • php模板引擎原理
  • 小规模纳税人交税怎么做会计分录
  • 会计申报需要哪些数据
  • 如何在windows server2016中禁用域用户账户
  • 第二季度所得税可以弥补以前年度亏损吗
  • 公司个人所得税申报操作流程
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • 珊瑚虫怎么变成珊瑚的
  • 三证合一指的是什么意思
  • 储值卡金额算什么资产
  • 印花税漏报,税务局怎么罚款
  • 物流代收货款怎么收费
  • 购买库存商品的运输费
  • 加油充值卡有优惠吗
  • 企业房产税优惠政策2023
  • 工会会费收入计入会计科目
  • 经营租赁不动产租赁发票开具要求
  • 损益平准金是什么会计科目
  • 企业对私账户合法吗
  • 半个固定资产如何折旧
  • 成本收入率和收入成本率的区别
  • 固定资产投资方案
  • mysql删除有外键关联的数据
  • 安装 apt
  • win8系统故障了怎么办
  • win8怎么打开管理员命令提示符
  • winxp如何将桌面文件默认到d盘
  • 任务栏图标右键
  • mac我的所有文件 删除
  • 红石cpu教程
  • linux强大的网络功能
  • windows8 应用商店
  • windows7宽带连接断开怎么办
  • pycharm如何使用
  • 调用perl脚本
  • opengl语言
  • linux如何一次性删除多个文件
  • 层盖住下拉列表框问题解决方案
  • html读书笔记
  • jquery用法
  • android开发遇到的技术难点
  • 注会证可以挂靠吗?挂靠合法吗?
  • 呼和浩特新城区政府官网
  • 税收优惠政策有没有政府补助
  • 湖南 资源税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设