位置: 编程技术 - 正文

cocos2dx-3.1.1 有关闭包函数的使用以及mutable关键字的作用(cocos2dx 4.0)

编辑:rootadmin

推荐整理分享cocos2dx-3.1.1 有关闭包函数的使用以及mutable关键字的作用(cocos2dx 4.0),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d开发了哪些游戏,cocos2d开发了哪些游戏,cocos2dx 4.0,cocos2dx游戏有哪些,cocos2djs,cocos2dx开发了哪些游戏,cocos2dx游戏有哪些,cocos2djs,内容如对您有帮助,希望把文章链接给更多的朋友!

依旧是记录开发中遇到的问题,以及对应的解决方案。

cocos2dx-3.1.1中,使用到了很多c&#;&#;的一些特性,其中有关闭包函数的时候,我也是只知道怎么使用,出了问题真是绞尽脑汁,下面用一个简单的例子描述一下遇到的问题,以及相对应的解决方案。

这个例子很简单,载入两张图片,点击一张再点击另外一张让两张图片消失,其实就有点像连连看消除的时候了。

下面看代码(只贴出一些较为关键的部分)

cocos2dx-3.1.1 有关闭包函数的使用以及mutable关键字的作用(cocos2dx 4.0)

给层添加一个监听器,因为在闭包函数里面需要使用到vec_s,所以将它放到参数列表[]中,删除的逻辑比较粗糙,请忽略这些细节,我们的重点不在删除逻辑,可以看到有一句vec_s.clear(),这里就是将vec_s中的精灵移除,当编译这段代码时,会报一个错误:

passing 'const cocos2d::Vector<cocos2d::Sprite*>' as 'this' argument of 'void cocos2d::Vector<T>::clear() [with T = cocos2d::Sprite*]' discards qualifiers [-fpermissive]

这个错误的意思是const参数调用了非const的方法。

这是因为闭包函数捕获到函数里面的参数是const类型的,没法调用非const函数,这里,我们需要修改一处代码:

在闭包函数的body前添加一个mutable关键字,即可解决这个问题。

写个简单的飞机游戏玩玩 写个简单的飞机游戏玩玩侯亮1概述前些天看了《Android游戏编程之从零开始》一书中一个简单飞机游戏的实现代码,一时手痒,也写了一个练练手。虽然

Cocos2dx3.2 Crazy Tetris 绘制不规则方块 遮罩(ClippingNode的使用) 前面已经思考了可能遇到的消除和面积判定问题,那么接下来的问题就是如何显示这些由于消除可能引出的不规则图形。在这里,我使用了ClippingNode(

Cocos2dx CrazyTetris 双线伪裁剪算面积 对于判断消除的思考(二) 上一篇主要讲了我对裁剪消除算法的思考,这一篇的主题是计算单行覆盖面积,以此来确定是否达到了裁剪条件。就像之前所说的,在该游戏中,基本

标签: cocos2dx 4.0

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

上一篇:Android 2D游戏引擎AndEngine快速入门教程(android2d游戏开发)

下一篇:写个简单的飞机游戏玩玩(一个简单的飞机)

  • 保本理财增值税可以开票吗怎么开
  • 出口企业何时选择免(征)税申报方式?
  • 去年收到一张普票超范围了怎么办
  • 人力资源行业税务政策
  • 进项税额销项税额月末需要结转吗
  • 减免的附加税怎么做会计分录
  • 收到发票未付款怎么处理
  • 营业外收入怎么结转到本年利润
  • 小企业会计准则适用于哪些企业
  • 分公司怎么做
  • 办公室租赁费计入什么科目
  • 增值税只有销项没有进项怎么做账
  • 预付款可以开专票吗
  • 怎么进行利润招财
  • 实际销售金额是开票金额吗
  • 水利建设专项收入的税率是多少?
  • 公司缴纳社保要多久
  • 增加以前年度收入是否需要更正申报年报
  • 协会会费入账科目是哪个
  • 个税手续费返还奖励财务人员的文件
  • 购进原材料没有发票怎么办
  • 公司买珠宝会计分录
  • 企业筹建期间可以自己发农民工工资么
  • 维护费抵减增值税的记账凭证
  • 腾讯手游助手好不好用
  • 申请专利的顺序
  • 记账凭证的摘要怎么填写
  • 土地增值税清算是什么意思
  • win11设置共享文件夹
  • 股东股权折价转让会计分录
  • 银行提取现金会计等式
  • 稀有品种茅膏菜
  • 应收款项减值的核算方法
  • 购买房屋缴纳的税款
  • 购买其他权益工具
  • 纳税人数字签名怎么填
  • chat gpt 国内版免费手机
  • open是什么含义
  • php获取文件内容的方法
  • 长期待摊费用属于非流动资产吗
  • 应付票据的贴现账务处理
  • 什么是固定资产?其特征有哪些
  • 资产负债表的编制原理
  • mysql使用ssl连接
  • 继续教育的相关知识
  • 固定资产卡片账是什么
  • 路桥费税率是几个点
  • 法人向公司借款如何做账
  • 公司利润如何提取避税
  • 检测公司成本科目
  • 出口额和外汇收入
  • 冲减备用金什么意思
  • 将外购商品作为非货币
  • 总账建账要建全部科目吗
  • mysql数据库中储存的是
  • 怎么用u盘安装xp系统教程
  • 双系统怎么卸载系统
  • winpatrol.exe - winpatrol是什么进程
  • win7同步中心怎么关掉
  • macbookzen
  • linux kill-15
  • WIN10家庭版系统怎么禁用Device
  • xp启用windows功能
  • lsm.exe是什么程序
  • win8安装步骤
  • win7提示计算机内存不足
  • perl -p -e
  • es6展开符
  • xcopy 批处理
  • 自定义右键属性是什么
  • nodejs如何使用
  • 深入理解python特性
  • windows捕获文件夹
  • 深入理解javascript特性
  • jquery easyui 教程
  • javascript操作网页
  • python通过编程求权重
  • 中国的外籍
  • 国家税务总局公务员招录公告
  • 人社局要求社保补缴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设