位置: 编程技术 - 正文

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)

  • 合同执行过程中应该怎么做
  • 水利建设基金按照增值税征收
  • 出差人员个人原因延迟返回
  • 增值税销项税额和进项税额
  • 烟丝是消费税的征收范围
  • 企业所得税季报可以更正吗
  • 一般纳税人增值税申报操作流程
  • 注销税务注意事项
  • 厂房消防安装图
  • 企业自查补税报告怎么写?
  • 发票的金额可以答应客户多开
  • 税报完了可以撤销吗
  • 金税盘如何红冲已抵扣专票
  • 税费五个点怎么算
  • 土地划转到子公司要多久
  • 增值税抵扣需要哪些附件
  • 购入样品账务处理
  • 折旧计算所得税吗
  • 怎么计提担保赔偿准备金?
  • 待摊费用当月增加
  • 在edge浏览器中打开农行K宝
  • 无生产怎样结转成本费用
  • 用ghost装win10
  • 劳务外包开什么样的发票
  • win10重装系统后黑屏无图像
  • php字符串转浮点型
  • codelite怎么进行编译
  • 扣缴义务人需要办理税务登记吗
  • 前端工程化的理解简书
  • 专项基金设立
  • 蓬莱德尔塔
  • wordpresscom
  • 烟花绽放的除夕夜题目
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • 基本户可以公对私吗
  • vue传值inject
  • php7.4配置
  • 前端项目实战教程
  • Python计算机视觉———照相机标定
  • php mkdir
  • 专用发票跨月冲红给对方吗
  • 行政单位其他应付款
  • php实现上传图片功能
  • 销售收入是不是销售额
  • 劳务费发票是不是专票
  • 自然人税收管理系统官网
  • dedecms怎么改图片
  • 所得税做账是否需要发票
  • 购买材料发票未到如何做账?
  • 汇算清缴要退税1750元,不想退要调平怎么调?
  • 现金日记账一般采用数量金额式
  • 私募基金公司收入高吗
  • 长期股权投资成本法转权益法例题
  • 商家代金券谁出钱
  • 出口确认收入的时间
  • 企业可以不交残保金吗
  • 三栏式明细账适用于原材料吗
  • 财务会计属于什么职位类别
  • 记账凭证的审核与编制可以是一个人吗
  • sqlserver删除数据语句
  • mysql启动成功但是无法连接
  • 复制system
  • 添加到右键快捷方式
  • window10收藏夹怎么导出
  • win10正版系统禁止设置密码
  • win10预览版好吗
  • linux怎么用shell
  • xp sp3精简版
  • win7系统重装后u盘读不出来
  • 安装win8正在安装应用要多久
  • win10 rs4
  • 回调阶段
  • opengll
  • node.js的流的作用
  • 环境配置怎么配置
  • 京东试用js脚本
  • javascript原型链详解
  • 深入浅出jquery
  • 海珠税务局许丰
  • 租了店面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设