位置: 编程技术 - 正文

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)

  • 汇算清缴企业所得税退税账务处理
  • 待摊费用和预提费用是按照什么而设置的账户
  • 技术成果投资入股企业所得税递延纳税备案表
  • 关联交易所得税规定
  • 股本与注册资本实收资本的区别
  • 已经发出的商品怎么修改
  • 可供分配利润包含哪些
  • 以前的固定资产现在做账怎么入账
  • 股票收入要交所得税吗
  • 混凝土增值税政策
  • 主营业务税金及附加包括印花税吗
  • 资本公积盈余公积区别
  • 工业总产值计算方式计算公式
  • 公司购买理财产品计入什么科目
  • 借款的印花税入哪个账户
  • 发票抬头写个人税号怎么写
  • 租金不开专票合理吗
  • 汇缴交的所得税如何做账
  • 收到返还代扣代缴手续费如何入账?
  • 车辆租赁费交的是什么税
  • 如果注册资本没有到账如何处理
  • 劳务公司开发票,劳务公司怎么转取收入
  • 收到退回付款货款
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • 财务报表怎么判断盈亏
  • php \t
  • vue项目使用
  • php fopen()
  • 自然人税收管理系统扣缴客户端怎么操作
  • 百度地图api的使用
  • php session用法
  • sed多个命令匹配条件格式
  • 企业餐具属于流动资产吗
  • 单据已经生成凭证,不允许自动删除
  • 异地预缴的附加税在申报税时会抵消掉么
  • 客户的赔偿金会计分录
  • dedecms分页标签
  • notepad+v
  • mysql需要转义的特殊字符
  • pandas常用
  • 总承包可以转包吗
  • 企业罚钱合理吗
  • 存货跌价准备是谁的备抵账户
  • 补贴收入税收政策
  • 月报表该怎么做表格
  • 律师事务所收取费用有标准吗
  • 简易征收 简易计税
  • 购买产品样品计入什么科目
  • 经营性现金流量三种算法
  • 异地工程开票要注意什么手续
  • 收到银行季度结转怎么做
  • 损益类科目增加记哪方
  • 机票 进项抵扣
  • 农行公户怎么给公户转账
  • mysql绿色版和安装版有什么区别
  • sql server的go
  • mysql在指定字段前添加
  • freebsd常用命令
  • surfacepro3的笔
  • 电脑无法启动windows7
  • linux urb
  • centos6.5dns配置
  • 重装系统的简写
  • 后缀是nb是什么程序
  • win10系统如何
  • win8 系统设置
  • win7如何显示桌面
  • linux常用命令查询
  • linux 系统变量
  • android 动态布局
  • android反编译smali
  • 批处理编程教程
  • shell脚本显示进度条
  • shell函数参数
  • koa2 koa
  • Android studio DrawerLayout
  • jquerybind事件
  • 税务系统跨区调动
  • 山东省地税局电话号码
  • 贵州省税务网上缴费平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设