位置: 编程技术 - 正文

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)

  • 不征税收入的三个条件文件依据
  • 商业汇票申请贴现分录
  • 金税四期有什么优势
  • 政府回购安置房几种模式
  • 单位购牙膏牙刷卫生纸怎么做账
  • 固定资产未付款怎么入账
  • 调整企业银行存款账面余额的记账依据是什么
  • 外购已税什么意思
  • 拆装厂房
  • 行政单位预算外资金收入
  • 异地施工缴税增值税交多少
  • 仓储业有哪些
  • 预收账款在什么科目核算
  • 工程类什么情况下可以三方询价
  • 增值税普通发票和普通发票的区别怎么交税
  • 外购低值易耗品可以抵扣进项税额吗
  • 甲供工程会计分录
  • 其他收益小企业会计报表没有怎么填
  • 股权转让交的印花税怎么做会计分录
  • 非居民纳税人享受协定待遇办理方式
  • 夫妻房产分割哪家好
  • 取得高新技术企业
  • 收到财政补贴收入贷记科目是
  • 完成交易预付账怎么做账
  • 农业公司的会计分录
  • 增值税四个税种
  • 商业一般纳税人辅导期截止时间
  • windows11怎么查询激活时间
  • 企业车辆按揭的利弊分析
  • 有销项无进项税务局会怎么罚
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • 固定资产内部抵消例题
  • 资产接收范围的确定
  • 行政事业单位会计职责
  • php对象是什么类型的数据
  • 经营租入的设备为什么不属于资产
  • 企业所得税季度申报数据怎么来
  • 融资租入固定资产是什么意思
  • 海关发票丢失怎么处理
  • php操作mysql数据库
  • python抓取淘宝店铺商品
  • thinkphp post
  • php判断是否连接数据库
  • 微信小程序云开发控制台
  • php支付接口对接教程
  • php安装openssl扩展
  • 员工买材料报销分录
  • 会计上弥补亏损
  • python类的继承与多态
  • 银行账户管理的直接责任人是共享中心核算会计
  • mongodb快速入门
  • 哪些行业不适用税前加计扣除政策
  • 哪些凭证是免纳税的
  • 销售产品的运输费会计分录
  • 建设工程合同从完成承包的内容进行划分
  • 存货按照计划成本法核算内容
  • 高新技术企业三季度申报所得税研发费加计怎么扣除
  • 代数分配法的优缺点和适用范围
  • 建筑企业收到发票未付款怎么做账
  • 客户购买商品的三要素
  • 独立核算的生产车间是法律主体吗
  • 银行存款支付投资者投入的款项54万
  • 预付账款转营业外支出
  • 接受捐赠可以确认为收入吗
  • 管家婆里面的记账凭证怎么做?
  • 研发支出资本化支出在资产负债表哪里体现
  • 稳岗补贴会计分录怎么做,需要缴纳企业所得税不
  • sql server数据库恢复
  • 复制system
  • fedora lts
  • ubuntu安装kdevelop
  • windows恶意软件删除工具怎么安装
  • windows intel
  • 一招让你的wifi网速翻倍
  • 批处理判断一个文件是否存在
  • 音频焦点图广告
  • javascript cookbook
  • android界面设计规范
  • 拆迁户契税减免政策去哪里办理
  • 深圳代理记账公司赚钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设