位置: 编程技术 - 正文

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)

  • 认证不过的进项税是怎么调出分录?
  • 什么是税收超额征收
  • 电子税务局怎么查进项发票明细
  • 服务行业人工费计入什么科目
  • 盘盈盘亏处理意见和建议
  • 什么情况需要个人档案
  • 长期借款到期一年怎么算
  • 水电费分析小报
  • 如何自己开小公司
  • 每月企业所得税申报截止到几号
  • 无形资产摊销月底最后一天怎么算
  • 社会团体所涉及的法律
  • 装修摊销是当月还是次月摊销?
  • 配件的出口是否可以免抵退?
  • 无形资产发生减值的原因
  • 实收资本不到账如何做凭证
  • 软件 企业
  • 出口退税退的是进项税还是销项税
  • 7月1日发票新规定
  • 员工旅游计入什么费用
  • 进口关税和进口增值税怎么算
  • macOS 11 Big Sur beta 4值得升级吗?macOS 11 Big Sur beta 4更新详解
  • linux鼠标左键失灵
  • 跨年冲减无发票怎么入账
  • PHP:pcntl_wtermsig()的用法_PCNTL函数
  • 摊销租赁费的会计分录
  • vue写css
  • 企业通讯费管理办法
  • 同一控制下企业合并会计准则
  • php curl_init
  • 文化体育用品批发城有哪些
  • 企业销售商品应该向购货单位收取的货款
  • vue 如何使用
  • btrfs 读取
  • lspv命令详解
  • Node 下 Http Streaming 的跨浏览器实现
  • 会计制度备案附件要上传什么
  • 商业汇票的承兑银行必须具备下列条件
  • 债权资产包括哪些会计科目
  • 用税盘开发票税费扣除是怎么回事?
  • python smote算法
  • 以房抵债的税会退税吗
  • 不在经营范围内经营违反了什么法
  • 增值税扣税凭证不包括
  • 在计算应纳税所得额时
  • 企业年金个人和公司缴费比例
  • 收到土地使用权的租金
  • 房地产采取按揭销售的,其销售的入账时间为
  • 工程预付款是否含规费和税金
  • 电子设备折旧残值率
  • 预付账款货物到了之后怎么入账
  • 个人所得税计算方法2023计算器
  • 上期留抵税额可以留多久
  • 公司车辆违章
  • 工程承建方给予什么赔偿
  • 递延收入怎么做账
  • 出口退税暂不抵税怎么办
  • 分公司抬头发票总公司可以抵扣吗
  • 当月管理费用为负数
  • 小规模购入固定资产怎么做账
  • 合伙企业是什么组织形式
  • 营业成本包括三大费用如何称呼
  • 资产减值损失会计处理
  • 错误原始凭证怎么写
  • 开票软件备份在哪里
  • wuloader.exe wuloader进程是什么软件
  • win7开始菜单在哪个文件夹
  • xp系统怎么和win7系统共享
  • ubuntu 电子书
  • mac sip怎么打开
  • nodejs oom
  • jquery的validate前端表单验证
  • 解决的英文
  • jquery做下拉
  • 西安市地税局各科科长
  • 车辆购置税查询平台打印
  • 如何在电子税务局变更财务负责人
  • 微众银行企业金融客服电话多少
  • 湖南省电子税务局
  • 西安个人完税证明怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设