位置: 编程技术 - 正文

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)

  • 变更税务流程登记流程和资料
  • 房地产企业拆迁补偿费契税12366
  • 公司员工受伤怎么报工伤
  • 金融企业逾期贷款税前扣除
  • 土地增值税清算是什么意思
  • 企业固定资产入账金额标准
  • 其他应付款变动率公式
  • 工资手续费可以在发放里扣除吗
  • 房地产企业建造的商品楼属于存货对吗
  • 购买固定资产未收到发票怎么办
  • 车辆购置税计税依据包括
  • 公司无偿使用个人车辆,个人需要缴纳税款吗
  • 房地产企业增值税预缴
  • 个体户开票超了30万
  • 滞留发票产生的原因主要包括哪些?
  • 代开专票地税没交怎么办?
  • 公司住宿费用记什么费用
  • 企业所得税汇算清缴
  • 闲置资金购买理财产品
  • 纳税人外购下列已税消费品
  • 腾讯电脑管家中蓝牙在哪
  • 如何在旧的php系统中删除
  • 子公司转为分公司,是不是需要缴纳土地增值税
  • 上一年度会计科目错误怎么更正
  • win11多开
  • 从价计征房产税如何计算
  • php socket编程
  • 奥勒松又叫什么
  • vuex和bus
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Teleport )】(七)-全面详解(学习总结---从入门到深化)
  • 二元运算例子
  • php连接mysql8.0
  • 小规模纳税人购入货物收到增值税专用发票
  • 应交税费-应交增值税
  • 摊销结束后
  • php采集器
  • Philtron: a PHP Proxy for HTTP
  • 跨季度的发票可以冲红吗
  • 个税中的免税收入都包括什么
  • 员工食堂买菜账务流程
  • sql随机抽样
  • 备用金支出没有发票怎么办
  • 原始凭证审核要点包括
  • 逾龄资产对企业的影响
  • 买方的现金折扣会计分录
  • 权益法下股权投资转让
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 公司租用员工车辆维修费能报销吗
  • 印花税根据一个月的销售额来计提吗
  • 房地产开发企业与转让房地产有关的税金
  • 企业增资扩股如何办理
  • 新买固定资产怎么记账
  • 关于小微企业免征印花税的规定
  • 进项税额转出有余额怎么调整
  • 税局关于企业费用报销
  • 成本与费用的区别联系
  • 账簿凭证的管理要求
  • Ubuntu下mysql安装和操作图文教程
  • xp系统不能搜索
  • xp系统鼠标设置在哪
  • win10一天更新几次
  • 关闭gui引导有什么用
  • win10怎么解除网吧下载限速
  • centos7rz
  • windows xp系
  • android framework.jar
  • threejs中文文档pdf
  • android开发范例实战宝典
  • 狗刨好学吗
  • jquery示例
  • node基础知识
  • android源码分析
  • js刷新当前窗口
  • android开发前景
  • jquery自带的弹出框
  • 解决烧心最快方法
  • 软件开发交流平台
  • 公司被税务查账对不上
  • 一手房有契税和个税吗
  • 山东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设