位置: 编程技术 - 正文

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)

  • 外籍人士如何在中国办理延长签证
  • 固定资产清理过程涉及的报表
  • 个体户季报网上怎么报税
  • 个税在资产负债表中体现吗
  • 信息技术服务可以简易征收吗
  • 购买的手机可以七天无理由退货吗
  • 2019年小型微利企业优惠政策
  • 向个人账户汇款选项
  • 采购货款属于什么会计科目
  • 出售投资性房地产的会计处理
  • 融资租赁的销项税额抵减
  • 收到政府给的公维基金怎么开票报销
  • 房产契税新政策消息2023
  • 产品管理不足
  • 字节跳动属于什么类型的企业
  • 销售生产用原材料取得的收入计入什么科目
  • 小规模纳税人出租房屋增值税税率是多少
  • 股东投入固定资产进来怎么做账
  • 红字发票信息表填好后再怎么操作
  • 车船税不开票吗?
  • 印花税扣款
  • 未确认融资费用的期初余额
  • 一季度所得税费用怎么算
  • 支付税点是什么意思
  • 债权债务重组公司
  • 受托代销商品会计科目
  • 报销差旅费会计科目怎么写
  • vue ui怎么用
  • Maximum call stack size exceeded错误
  • php返回函数值的关键字
  • 销售购置的房产税怎么算
  • 第二季度企业所得税怎么计提
  • vue3中使用for循环引用多个组件
  • winform 文件上传
  • Vue+Element UI-el-date-picker时间日期选择器组件(实现向后端传值)
  • cd播放模式
  • 如何在idea上运行python
  • 应收账款转回坏账怎么办
  • 营改增后工程分包财务
  • 股权转让个人转个人要交什么税
  • 售后回购会计处理分录
  • 个税申报错误已经扣税款怎么处理
  • 支付宝和微信的财务统计
  • 公司把股权转让给个人员工该怎么办
  • 融资租赁业务的账务及涉税处理
  • 怎么把应付账款调成应收
  • 金蝶旗舰版的数据怎么在标准版打开
  • 股本金退出要交税吗?
  • 发票认证是为了什么
  • 冲以前年度成本怎么做凭证
  • 应收其他应收区别
  • 福利补贴制度
  • sqlserver 表分区工具
  • mysql5.5解压版安装教程
  • 如何使用ssh
  • cmd命令 cd
  • xp光盘安装教程
  • windows没网络是怎么回事
  • xp无法进入桌面怎么办
  • vnc远程桌面linux
  • 图形化ssh
  • linux里chmod
  • windows1021h2镜像下载
  • win10系统怎么打开软键盘
  • Linux系统怎么设置窗口关闭按键在右侧
  • win8页面
  • win10系统怎么添加ip地址
  • linux curl命令使用
  • 如何优化资本结构
  • ms-sys
  • javascript 函数定义
  • 深入理解关于教育两个大计
  • jquery插件使用教程
  • Unity3d-四元数到矩阵的实现
  • jquery使用教程
  • 安卓万能插件
  • 房屋契税和维修基金是开发商交还是业主交
  • 深圳国税电子税务局入口
  • 税务数字证书怎么下载安装
  • 撤销存款证明需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设