位置: 编程技术 - 正文

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)

  • 城市维护建设税为什么是流转税
  • 两地发工资个税处理
  • 小额零星开支税前扣除
  • 记账凭证核算形式需要设置的凭证有
  • 公司刚成立没有收入但是有支出怎么记账
  • 付代销手续费会计分录
  • 租赁合同印花税率
  • 自产自用应税消费品的消费税,其纳税环节
  • 税前可以扣除的有哪些费用
  • 个体户没有营业执照怎么举报
  • 当月开的发票次月预缴税款行得通吗?
  • 生产质量问题报告怎么写
  • 小规模纳税人从哪里可以看出来
  • 从公司账户取现金
  • 代缴水电费是什么意思
  • 消费税的纳税地点在哪里
  • 个税免税收入和不征税收入
  • 协会会费计入什么会计科目二级
  • 高价转让股份
  • 公司账户里的钱有利息吗
  • 电脑开机弹出documents文件夹
  • 新装的电脑开机慢是什么原因
  • 穿越火线真人版宣传片
  • 代理报关费0税率
  • 出口发票汇率按照报关单什么时间计算
  • bios设置教程视频
  • 交易性金融资产包括哪些项目
  • 怎么冲财务费用
  • linux swap 0
  • 苹果系统公测版
  • services.exe
  • 总公司拨给分公司的钱怎么平账
  • php实现的链式队列是什么
  • 基建期土地摊销
  • 汽车维修收费标准及费用计算方法
  • jQuery dom操作
  • 特斯拉适用于什么车型
  • react 组件化
  • 线性判别分析LDA医学
  • 购买公司支付的钱怎么做账
  • 租赁办公场所的法律规定
  • 小企业会计准则适用于哪些企业
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 残保金会计分录人员经费
  • 递延所得税负债大白话解释
  • 制造费用属于哪个科目类别
  • 活动费用在哪个科目
  • 以汽车投资作为投资项目
  • 网银费用及回单怎么查
  • 红字发票如何做进项税转出
  • 小规模纳税人营改增税率
  • 净利润增长率计算方式
  • 应交税费核算规定最新
  • 研发费用和研发支出的会计处理
  • 年底计提利息会计分录
  • 清洁服务公司账务处理
  • 错账的更正方法有哪些
  • 加计扣除怎么申报
  • mysql的日志
  • 删除 ubuntu
  • centos apache 配置
  • win8语言栏不见了 怎么调出来
  • win8系统如何升级到win10
  • win10输入法图标消失
  • linux远程桌面连接工具
  • css样式的使用
  • 各种摄像机的介绍
  • 如何修改apache端口号
  • pycharm怎么学
  • JQuery.validationEngine表单验证插件(推荐)
  • 小葵花妈妈课堂开课了是什么药
  • python 编程技巧
  • 批处理函数怎么定义
  • python爬虫的几种方法
  • jq easyui
  • python3.9.1怎么用
  • androidstudio webview
  • 水库占地怎么缴耕地占用税
  • 天津国税发票查询真伪查询
  • 伊朗开心果进口价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设