位置: 编程技术 - 正文

Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer(cocos2dx schedule)

编辑:rootadmin

推荐整理分享Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer(cocos2dx schedule),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos代码,cocos2dx schedule,cocos编程语言,cocos2d schedule,cocos用什么写代码,cocos编程,cocos用什么写代码,cocos用什么写代码,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

在很多的游戏里(特别是RPG游戏),一开始都会有一个关于操作的介绍,几乎都像下图那样子的。

除了系统希望你所点击的区域外,其余区域都会变暗,而且你点暗的区域是不会有任何反应的。

正文:

下面我们来讲怎么实现的:

一、实现思路:

我们可以用Cocos2dx提供给我们的LayerColor,在你想要被点击的区域周围添加4块LayerColor,如下图所示

二、代码实现

GuideLayer.h

头文件并不复杂,应该可以看明白。这里的defaultColor是黑色,透明度为%

Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer(cocos2dx schedule)

GuideLayer有两个create方法,区别在于一个create是使用默认的颜色(黑色),另一个可以接受一个颜色参数

先看使用默认颜色的create和init方法

其实实现非常的简单,就是根据传入的rect区域计算出4个不可触控区域LayerColor的坐标和大小

为自己添加一个监听器,回调函数是onTouchBegan,起阻断的作用。

再看传入颜色参数的create和init方法

只不过是间接调用了默认的init方法罢了。

最后,我们看一下监听器的回调函数

就是先检测触摸点是否在里亮的区域,如果不是,则阻断触摸点的向下传递,如果是,则允许触摸点向下传递。

由于这样子实现,所以在用到GuideLayer的时候要注意了,尽量addChild的时候把GuideLayer放到最上层。

附上效果图和GuideLayer源码

GuideLayer源码:点击打开链接

qt+creator 轻松搭建cocos2dx开发环境 一、安转cocos2dx1.下载cocos2dx3.3final复制到home并解压得到cocos2d-x-3.3文件夹,2.进入cocos2d-x-3.3/build/,为install-deps-linux.sh添加运行权限chmodxinstall-deps-linux.sh,

Cocos2dx3.2编写常用UI组件(二)滚动计数器NumberScroller 前言:废话不多说,先看最终效果图正文:1、使用说明:①引入头文件NumberScroller.h②用NumberScroller::create(intlength,intfontSize)函数来创建NumberScroller对象③

Cocos2dx3.2编写常用UI组件(三)收集器效果Collector 前言:在游戏中,我们经常可以看到,获取分数后,分数会自动升到对应的分数栏上面。今天我们就来实现这种效果正文:这种效果实现起来其实非常

标签: cocos2dx schedule

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

上一篇:[置顶] 【零起步开发Cocos2dx-3.x-王牌飞行员(二)】从程序的层次结构说起(置顶的朋友圈屏蔽的人能看到吗)

下一篇:qt+creator 轻松搭建cocos2dx开发环境(qt creator kit)

  • 房地产业预售房的预收款退回的涉税处理?
  • 周转材料摊销借贷方向
  • 非福利企业残疾人用工优惠
  • 出口样品账务处理
  • 出口没做免税申报怎样补税?
  • 吸收合并控股合并新设合并的区别
  • 其他综合收益的税后净额怎么计算
  • 股权转让后没有给转让费怎么办
  • 转账支票背书有时间限制吗
  • 跨月增值税专票退回涉及哪些税费
  • 土地增值税负数怎么算
  • 失控发票已取得怎么处理
  • 进项明细和开票明细不一致怎么办
  • 企业发生的运输费用怎么做账?
  • 固定资产一次性扣除账务处理
  • 增值税减免税申报明细表免税代码和名称
  • 固定资产清理账面价值怎么算
  • 停车场收入如何确认缴税
  • 退货抵扣是什么意思
  • 高新补贴是什么意思
  • 自然人独资企业交什么税
  • win11重置此电脑失败
  • 固定资产一次性扣除后第二年账务处理
  • 行政事业单位向企业借款违反了什么规定
  • 支付中间业务收入怎么算
  • 如何保护电子邮件账户不被黑客攻击
  • 个人所得税如何办理退税
  • Program Files(x86)是什么意思
  • 电脑每次开机都要选择系统怎么办
  • 因质量问题被扣钱怎么办
  • 公积金托收怎么变更
  • 转售股票会计分录
  • 蕨菜的功效与作用及营养价值
  • 部署文档
  • yolov8训练自己的数据
  • 外贸企业退运后的进项税如何处理
  • 政府会计制度固定资产折旧方法
  • 每个月需不需要期末结账
  • vue3项目搭建
  • uniapp scroll-view 上下滑动
  • spring boot 2.3.0
  • Anaconda(python,pycharm)半详细安装教程
  • css5个定位
  • php身份证号码验证
  • 建筑行业预交增值税税率是多少
  • 什么是完税证明?完税证明丢了怎么办公司
  • 成本会计科目的三级科目有哪些
  • 织梦tag标签怎么用
  • 作废的发票要装订记账凭证吗
  • 营业利润是负数什么原因
  • 冲销凭证如何做分录
  • 回购股票并注销是利好吗
  • 什么叫短期投资
  • 长期股权投资的交易费用计入哪里
  • 企业可以变更行业吗
  • 备查账包括哪些
  • 建账的注意事项
  • sql判断字段是否有某个值
  • wrsvn.exe是什么
  • win8系统摄像头怎么打开
  • Ubuntu14.04 的 SSH 无密码登录的设置方法
  • mac vm安装win10
  • windowxp怎么设置密码
  • linux如何查看磁盘信息
  • linux安装dns软件包
  • 在对linux系统中dir
  • 触发器csdn
  • 淘宝店铺首页导航栏css
  • 学习计划
  • emulator: ERROR: no search paths found in this AVD's configuration. Weird, the AVD's config.ini file
  • linux中scp命令和scp命令用法大全
  • JavaScript基础教程
  • js正则表达式验证姓名
  • js实现框选
  • jquery中if语句
  • 编程 delphi
  • 为何会税控盘时钟异常
  • 进口天然气定价机制
  • 税务核查系统
  • 硅矿的合法开采方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设