位置: 编程技术 - 正文

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游戏开发)

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

  • 税务局退回个税手续费会计分录
  • 老板故意拖欠税款怎么办
  • 增值税专用发票抵扣期限
  • 农民专业合作社属于什么企业类型
  • 以前年度多计管账怎么做
  • 保单的增值税发票
  • 开具了红字发票信息表的税额需要转出吗
  • 职工与企业解除劳动合同后医保怎么办
  • 可转换可赎回债券
  • 买了两个可以退一个吗
  • 稳岗补贴计入哪个科目
  • 上个月有留抵税这个月怎么结转税金
  • 劳务费个人所得税税率表2023
  • 养牛场增值税的税率是多?
  • 报税没有申报现金流量表
  • 工程项目的业务流程
  • 小规模纳税人代账流程
  • 股权激励技术入股的最新政策
  • 国外客户要求退货
  • 小企业会计准则和企业会计准则的区别
  • 账表不一致的原因和根源
  • 专用发票可以抵扣吗
  • 4s店帮买保险后会哪些资料要给我的
  • 非同一控制下合并报表编制
  • 以土地使用权出资入股未办过户能否抽回
  • win10如何设置开机声音
  • 会计凭证应该怎么写
  • 摊销租赁费属于什么费用
  • 文件错误会追究拟稿人吗
  • 1.exe是什么文件
  • 支付工资属于费用吗
  • 土地增值税扣除系数
  • 换股的具体方式是什么
  • 日本北海道 (© Hiroshi Yokoyama/eStock Photo)
  • 小企业会计准则适用于哪些企业
  • 郁金香地图
  • 驾校属于什么行业分类类别
  • YII视图整合kindeditor扩展的方法
  • 基于chatGPT设计卷积神经网络
  • 语义分割用途
  • 进项税额转出是好事还是坏事
  • 公司给员工租房进项税可以抵扣吗
  • 简易征收税率表
  • mysql安装总结
  • Win2003系统下SQL Server 2008安装图解教程(详细图解)
  • Mysql以utf8存储gbk输出的实现方法提供
  • 关于固定资产的说法
  • 进出口代理的账务怎么做
  • 科技项目专项资金
  • 营业税改增值税有什么好处
  • 房屋租赁不开发票需要交税吗
  • 收到银行手续费已做后期收到发票怎么做
  • 跨年度收取的租金是什么
  • 新建厂房的费用怎么算
  • 公司物资借用手续
  • 仓储领域
  • 个人独资企业与一人公司的区别与联系
  • 什么是应收账款保理
  • 公司销售部门购买产品
  • 劳务分包企业收入怎么算
  • 不一样的萧先生
  • 安装solaris11
  • centos6.7安装图形界面教程
  • sxs.exe病毒
  • potplayer win7
  • windows屏幕上有多个窗口时
  • mac怎么共享打印机设备
  • win7系统误删文件可以恢复吗
  • win7怎么删除右键菜单
  • 没有触屏如何使手机充电
  • linux如何修改网关地址
  • win7桌面怎么设置到d盘
  • python怎么获取命令行参数
  • javascript教程推荐知乎
  • js中dom的用法
  • java中的多态性
  • javascript Base类 包含基本的方法
  • python调用ch
  • 企业安置几级残疾人
  • 甘肃省国家励志奖学金证书打印网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设