位置: 编程技术 - 正文

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)

  • 小规模企业开具普通发票月如何做账
  • 发票用完了领发票需要带什么东西
  • 百望云票收费吗
  • 普通增值税发票税号
  • 过路费是来回收费还是单向
  • 所得税一般纳税人几个点
  • 企业所得税的税率
  • 代开的增值税专用发票应怎样填写?
  • 银行代扣出口快递费用
  • 用现金支付购买增值税应税服务
  • 缴纳城建税会计分录怎么做账
  • 单位食堂油烟管道清洗记录表
  • 企业设备安装发票税率为多少?
  • 残保金申报表怎么作废
  • 保险公司如何计算车辆折旧
  • 股权转让印花税税率
  • 小微企业开发票优惠政策
  • 环境资源的含义
  • 新金融工具准则投资收益
  • 如果没有预缴就开票会怎样?
  • 销售方收到红字信息表
  • 什么是往来科目
  • 无法查明原因的现金溢余计入什么科目?
  • 微信收付款认证
  • 付佣金代扣个人所得税税前列支
  • 存货成本有哪些问题
  • 企业所得税只能抵扣吗
  • 删除文件时不放大怎么办
  • mac设置邮件
  • 如何给宽带加速使用
  • php的file函数
  • 在php中,字符串有哪些表示形式
  • 企业核定征收管理办法
  • 一般纳税人购进农产品如何抵扣进项税额
  • 个人股权分红如何缴税
  • 进程com
  • 盈余公积转增资本会计科目
  • 员工补偿金分录
  • 在代开发票时已经预缴个人所得税了,怎么处理?
  • 冲销进项税
  • unix时间戳长度
  • 多线程 cpp
  • 餐饮业的原材料
  • 支出和收入怎么算呀
  • 对公账号可以绑定微信提现吗
  • 合伙企业退伙如何缴纳个人所得税
  • 公司开具手工发票怎么开
  • 资信证明好开吗
  • 长期借调人员工资福利
  • 未开票收入本月要计提增值税吗
  • 同在一个单位
  • 应收账款周转速度快表明
  • 房产置换怎么做
  • 营业收入要包括什么
  • 资本和资产的区别举例说明
  • mysql数据库随机取数据
  • 配置windouws update
  • ubuntu21 安装
  • mac os 应用
  • xp系统设置壁纸
  • macbookair cpu
  • win7桌面图标变成了lnk
  • win8metro版桌面安卓下载
  • win7 如何截屏
  • 如何在linux shell关闭443端口
  • windows10一分钟重启解决
  • perl数组求和
  • perl cgi
  • vue使用mixin
  • 关于中秋节的古诗
  • Node.js中的全局对象有
  • jquery mobile实例
  • android实现底部菜单
  • javascript的主要内容
  • javascript面向对象精要pdf下载
  • 山东省税务局网上办税服务厅
  • 国税局升迁难么
  • 国家税务局大数据局
  • 发票勾选后必须抵扣吗
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设