位置: 编程技术 - 正文

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)

  • 跨年度的租金收入如何入账
  • 车船税的免征对象是什么
  • 税控财务软件装什么系统
  • 企业发生的哪些成本可以在企业所得税税前扣除
  • 当前企业不存在是怎么回事
  • 预付账款在贷方是谁欠谁
  • 国内旅客运输服务电子普通发票
  • 企业季度预缴所得税怎么账务处理
  • 银行承兑汇票到期日后多久可以承兑
  • 将自产产品赠送他人
  • 其他应收款转入实收资本
  • 营改增后如何计算税金
  • 税控盘抵减增值税需要结转吗
  • 个人营业税是什么意思
  • 个体工商户库存商品入账
  • 三证合一后章要换吗
  • 冲减留抵税额
  • 进项票已认证忘记开票
  • 发票不能开怎么回事
  • 发票首次核定
  • 公司出租商铺要交哪些税
  • 基金管理人收取回扣
  • 企业撤回投资说明模板怎么写
  • 税金及附加包括所得税费用吗
  • 当期损益都有啥
  • 递延所得税资产账务处理
  • 代理 linux
  • .exe是什么程序
  • 会计凭证设计要注意的问题
  • 用人单位未为劳动者缴纳社会保险费
  • php数字转16进制
  • node js 安装
  • 纺织企业成本核算方案
  • thinkphp模板引擎原理
  • web前端面试基础知识
  • vue router-view路由详解
  • chat p
  • laravel5创建service provider和facade的方法详解
  • 遍历目录文件
  • Editorial Calendar为你的WordPress添加编辑日历 让文章定时发布更简单
  • 利息收入做账
  • 企业日常费用支出明细表
  • facebook/scribe · GitHub
  • 进货该怎么进
  • centos安装MySQL数据库
  • 最好用的刷题笔
  • 电缆租赁发票开具属于什么项目
  • 特惠贷贴息金额怎么算的
  • 网上更正增值税申报表
  • sqlserver数据库指定目录
  • 外出经营流程
  • 盈余公积的会计科目
  • 建筑业周转材料
  • 可转债溢价率怎么查
  • 估价入库怎么记账
  • 管家婆怎样月末结账?
  • 提供劳务收入的确认条件
  • 利息收入和应收利息
  • 社保退回的钱怎么做会计分录
  • 购买商品发生的费用计入
  • 旅客运输进项税申报漏了
  • 财务专用章的效力
  • ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
  • centos编译安装tcpdump工具
  • u盘安装win8系统教程图解
  • sendmail邮件服务器
  • win10系统的电脑
  • cocoscreator lua
  • linux查找目录的命令
  • 用javascript
  • vue router 组件
  • Jquery $when done then的用法详解
  • 江西省税务局拟录用人员公示
  • 国土国税垂管部主任是谁
  • 税务师事务所牌匾
  • 云南省地方税务局官网
  • 国家税务局总局咨询平台
  • 个人年收入超过多少不能退税
  • 纳税人的种类包括
  • 云南省电子税务局登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设