在cocos2dx中,默认的CCLayer背景是黑色的,有些时候需要特殊的Layer,所以cocos2dx中提供了这两种Layer

CCLayerColor是可以改变背景色的Layer,示例如下:

CCSize size = __winSize;CCLayerColor* layer = CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);

通过create函数创建层,并把它放到父层,效果如下:

create是一个重载函数,有各种重载方式:

static CCLayerColor* create();/** creates a CCLayer with color, width and height in Points */static CCLayerColor * create(const ccColor4B& color, GLfloat width, GLfloat height);/** creates a CCLayer with color. Width and height are the window size. */static CCLayerColor * create(const ccColor4B& color);

有不带参数,或者只带一个颜色参数,或者带颜色,宽度,高度参数,我们这里用了最复杂的函数。

颜色层可以修改的属性不多,主要是透明度,增加透明度后再看效果:

CCSprite* sprite = CCSprite::create("Images/blocks.png");addChild(sprite);sprite->setPosition(VisibleRect::center());CCSize size = __winSize;CCLayerColor* layer = CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);layer->setOpacity(128);

上面的代码,为了更好的表现透明度,在颜色层后加了个精灵,效果如下:

---------------------分割线-----------------------

下面说CCLayerGradient,它是有渐变颜色效果的层,例子如下:

CCLayerGradient* layer2 = CCLayerGradient::create(ccc4(255, 0, 0, 255), ccc4(0, 0, 255, 255));addChild(layer2);

转载于:https://www.cnblogs.com/new0801/p/6177176.html

cocos2dx CCLayerColor和CCLayerColor相关推荐

  1. 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!...

    为什么80%的码农都做不了架构师?>>>     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigam ...

  2. cocos2d-x 帧动画学习

    今天学了一下cocos2d-x的帧动画,在这里记录一下,如果有什么错误的地方还请大家指出,我及时改正.在这里我创建了一个SpriterLayer的类,他是继承自CClayer的,在这里我先把头文件的定 ...

  3. [Cocos2d-x For WP8]Hello world

    [Cocos2d-x For WP8]Hello world Cocos2d-x For WP8使用C++开发,使用cocos2d-xv0.13同样的接口,Cocos2d-x For WP8的相关项目 ...

  4. Cocos2dx开发之锚点

    Cocos2dx开发之锚点实例讲解 [ http://blog.sina.com.cn/s/blog_ad1675150101ffre.html ] 锚点概念 由于我们在使用Cocos2dx进行开发时 ...

  5. 【cocos2d-x】游戏构成要素③----游戏关卡的实现

    到目前为止,我们讨论了多个场景和多个层的应用.现在我们来讨论关卡. 大家应该对关卡的概念都很熟悉,所以我不在这里做解释了.设计关卡的难点是决定用什么样的方式来设计基于关卡的游戏. 在Cocos2d-x ...

  6. Cocos2dx游戏开发系列笔记3:牛刀小试-忍者飞镖射幽灵的Demo

    2019独角兽企业重金招聘Python工程师标准>>> 就是这个例子,应该很简单,主要用到的有:精灵的移动,触摸,碰撞检测. 赶紧搞定,待会还要陪哲哲来几局爱消除. 首先在Scene ...

  7. 【Cocos2d-X开发学习笔记】第05期:渲染框架之布景层类(CCLayer)的使用

    本系列学习教程使用的是cocos2d-x-2.1.4版本(截至目前为止最新稳定版) ,PC开发环境Windows7,C++开发环境VS2010 图层也是渲染框架中很重要的内容.场景类用来划分游戏的状态 ...

  8. Cocos2d-x 2.0 之 Actions “三板斧” 之三

    [Cocos2d-x 相关教程来源于红孩儿的游戏编程之路 CSDN 博客地址: http://blog.csdn.net/honghaier ] 红孩儿Cocos2d-X学习园地QQ2群:442084 ...

  9. cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友

    本文翻译自国外著名IOS源码教学商业网站raywenderlich 的 IOS Game Start Kits三件套之一的Platformer Game/平台动作游戏的前奏曲,另一个是Beat'Em ...

最新文章

  1. 第九次作业-测试报告和用户使用手册
  2. 办公自动化 (新型办公方式)
  3. IIS 6.0的web园 最大工作进程数
  4. opencv3/C++ 机器学习-SVM应用实例:药品(胶囊)识别与分类
  5. 改革开放成就我 感谢祖国
  6. Linux应用程序设置进程调度策略
  7. 【C语言】实参求值的顺序
  8. cmake字符串转数组_JS 数组中你或许不知道的操作
  9. Oracle前10条记录
  10. WinDbg、Symbol Packages、SRVINSTW、DebugView下载地址
  11. 【第一天】【ROS操作系统】【2】ROS安装教程
  12. MMA8452Q 三轴加速度传感器驱动
  13. 数据库课程设计:图书借阅管理系统(控制台交互)
  14. cad两直线相交画圆弧_cad制图中两个圆相交于一条直线怎么画
  15. python设置excel表样式
  16. 【计算机视觉40例】案例14:指纹识别
  17. 萌系外表+丰富功能,i宝机器人成CES人气展品
  18. 云计算厂商怎么打造自己的生态网络
  19. 三维激光扫描系统基本原理及分类
  20. cae属于计算机技术吗,CAE、CAD、CAPP与CAM的区别——扫盲贴

热门文章

  1. Weblogic调试延长时间
  2. VS2005快捷键大全(转)
  3. 在windows storage server 2008上创建iscsi磁盘
  4. ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)
  5. [Android Pro] 终极组件化框架项目方案详解
  6. Shadow Brokers 公布 2.1 万美元的 0day 订阅服务
  7. 【Data Cluster】真机环境下MySQL数据库集群搭建
  8. java每日小算法(10)
  9. JS中的Replace方法
  10. robo 3t连接_使用robo 3t studio 3t连接到地图集