位置: 编程技术 - 正文

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)

  • 上年度已交房产税减免如何做账务处理
  • 城镇土地使用税暂行条例
  • 比赛奖金要交税么
  • 物流辅助服务税率
  • 发票收款人和复核没写可以用吗
  • 技术服务费3%
  • 部分红冲的发票怎么开
  • 增值税退税比例怎么算
  • 营业外收入在所得税表中填入哪个科目
  • 税务机关对企业实施特别纳税调整,涉及企业向境外
  • 售后服务企业返利政策
  • 暂时性差异乘以税率
  • 财产行为税计税依据
  • 1元换购怎么做账
  • 不同外币之间的折算
  • 材料含税价怎么算
  • 对供应商罚款通知单怎么写
  • 个人股东从公司借款合法吗
  • 政府补贴可以税前扣除填写在哪里
  • 有线电视基本收视维护费免征增值税
  • 企业所得税看哪里
  • 计提缴纳社保的会计分录
  • 定额手撕发票怎么买
  • 预存话费返还怎么操作
  • 研发费用入账
  • 评标费由谁支付
  • 1697510472
  • 样品送出,不收款怎么做账?
  • win11如何连接网址
  • 如何在win7中查找文件
  • 什么是电子发票图片
  • 生产车间机器设备日常维修
  • 如何给电脑文件加密并设置密码
  • linux怎么创建主页文件
  • macos big sur怎么恢复出厂设置
  • 原始凭证必须具备的基本要素
  • 财务新手要注意哪些事项
  • noads.exe - noads是什么进程 有什么用
  • 电子发票查询真伪
  • 工业企业成本怎么结转
  • 企业销售不动产增值税税率
  • php的laravel框架答辩
  • thinkphp where or
  • php二维数组查询指定值
  • vue在项目中怎么用的
  • AI - stable-diffusion(AI绘画)的搭建与使用
  • 数学建模三个人谁最难
  • 进口付汇操作
  • 什么叫坏账准备
  • 只有发票没有银行怎么办
  • 受托方代收代缴的消费税应计入什么科目
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 同时运行多个MySQL服务器的方法
  • 材料采购如何做好市场调研工作
  • 个税填在资产负债表哪个地方
  • 领用自产应税消费品用于财务人员职工福利
  • 申请专利的费用怎么入账
  • 应付职工薪酬账户期初余额为4000元
  • 垫款报销
  • 员工话费实报实销分录
  • 企业被收购会产生哪些税
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 在长期股权投资中,如何理解控制、重大影响?
  • 固定资产盘盈盘亏的会计科目
  • 其他综合收益包括留存收益吗
  • 已提折旧是什么意思
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
  • windows xp的电脑
  • -mtime +3详解 linux
  • 升级win10时蓝屏
  • jquery给表格赋值
  • html5翻页效果
  • Node.js中的包管理工具是什么
  • 迄今最好的Http请求框架
  • Python 装饰器深入理解
  • vue curd生成
  • javascript的dom
  • 进口lng需要什么资质
  • 房产税怎么申报操作流程视频
  • 湖南增值税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设