位置: 编程技术 - 正文

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

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

  • 个税的专项扣除包括哪些内容
  • 2018年度企业所得税税率表
  • 增值税加计扣除账务处理
  • 轿车被盗
  • 凭证更正方法有哪些
  • 发票抬头不完整能用吗
  • 红字信息表跨月了还能开吗
  • 社保基数超过工资
  • 公车补贴计入什么科目
  • 税控设备全额抵扣政策
  • 符合营改增应税服务规定的有
  • 企业缴纳房产税的依据
  • 股票授予代替工资缴税吗?
  • 工会筹备金交给谁
  • 快递费税率是6还是9
  • 国家税务总局关于取消增值税扣税凭证
  • 小规模纳税人月末结转增值税
  • 设立独立核算的销售机构
  • 红字发票信息单需要寄给对方吗
  • 收到红字发票后怎么做账
  • 文化公司发展战略
  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?
  • 电脑经常重新启动是什么原因
  • win11闪屏问题
  • 开机后网络连接很慢
  • 收到退回多付款现金流量支付购买商品支付
  • 期货交易所返还期货公司利息
  • 固定资产汽车抵扣新政策
  • deepin正式版
  • php中strtotime
  • 详解中国女足出线形势
  • 个人账户存储额是缴费总和
  • PHP/HTML混写的四种方式总结
  • 城建税教育费附加什么时候交
  • 坏账准备税收调整
  • 固定资产清理销售的收入
  • 企业交的社保包含什么
  • 土地给人家种了几十年还能要回来吗
  • phpcms生成html
  • pythonzen
  • 实施资本公积金的目的
  • 自然人独资公司可以变更法人吗
  • 购买的软件属于什么资产
  • 确认收入的时点包括
  • 母公司合并子公司报表
  • 办公装修费用多少
  • 原材料出库怎么做分录
  • 股票买卖怎么操作
  • 公司注销实收资本账务处理
  • 冲减备用金什么意思
  • 进项税和销项税抵扣的会计分录
  • sql删除多条记录
  • 在sql查询中使用where子句指定的是
  • SQL语句查询数据库账号和权限
  • win7的系统在哪里打开
  • window9为什么没有
  • 苹果mac升级系统
  • window10的dns异常
  • win10周年更新版是什么意思
  • linux服务器常用命令
  • win7系统怎么查看wifi密码
  • 外国电影怎么看双语的
  • win8任务栏点击没反应
  • perl 比较符
  • 深入理解中国式现代化
  • linux 常用命令大全及其详解
  • js倒计时结束操作
  • jquery popupDialog 使用 加载jsp页面的方法
  • jquery有哪些
  • dom基础知识
  • 用python画roc曲线
  • android获取网络数据
  • javascript 类
  • 纳税人虚假纳税申报
  • 天津国税局电子税务局
  • 赞美税务干部对联大全集锦
  • 陕西省电力app
  • 西安二手房几年可以过户
  • 徐州房产过户手续流程
  • 税务开通需要什么东西
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设