cocos2dx CCLayerColor和CCLayerColor
在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相关推荐
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!...
为什么80%的码农都做不了架构师?>>> 李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接: http://www.himigam ...
- cocos2d-x 帧动画学习
今天学了一下cocos2d-x的帧动画,在这里记录一下,如果有什么错误的地方还请大家指出,我及时改正.在这里我创建了一个SpriterLayer的类,他是继承自CClayer的,在这里我先把头文件的定 ...
- [Cocos2d-x For WP8]Hello world
[Cocos2d-x For WP8]Hello world Cocos2d-x For WP8使用C++开发,使用cocos2d-xv0.13同样的接口,Cocos2d-x For WP8的相关项目 ...
- Cocos2dx开发之锚点
Cocos2dx开发之锚点实例讲解 [ http://blog.sina.com.cn/s/blog_ad1675150101ffre.html ] 锚点概念 由于我们在使用Cocos2dx进行开发时 ...
- 【cocos2d-x】游戏构成要素③----游戏关卡的实现
到目前为止,我们讨论了多个场景和多个层的应用.现在我们来讨论关卡. 大家应该对关卡的概念都很熟悉,所以我不在这里做解释了.设计关卡的难点是决定用什么样的方式来设计基于关卡的游戏. 在Cocos2d-x ...
- Cocos2dx游戏开发系列笔记3:牛刀小试-忍者飞镖射幽灵的Demo
2019独角兽企业重金招聘Python工程师标准>>> 就是这个例子,应该很简单,主要用到的有:精灵的移动,触摸,碰撞检测. 赶紧搞定,待会还要陪哲哲来几局爱消除. 首先在Scene ...
- 【Cocos2d-X开发学习笔记】第05期:渲染框架之布景层类(CCLayer)的使用
本系列学习教程使用的是cocos2d-x-2.1.4版本(截至目前为止最新稳定版) ,PC开发环境Windows7,C++开发环境VS2010 图层也是渲染框架中很重要的内容.场景类用来划分游戏的状态 ...
- Cocos2d-x 2.0 之 Actions “三板斧” 之三
[Cocos2d-x 相关教程来源于红孩儿的游戏编程之路 CSDN 博客地址: http://blog.csdn.net/honghaier ] 红孩儿Cocos2d-X学习园地QQ2群:442084 ...
- cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友
本文翻译自国外著名IOS源码教学商业网站raywenderlich 的 IOS Game Start Kits三件套之一的Platformer Game/平台动作游戏的前奏曲,另一个是Beat'Em ...
最新文章
- 第九次作业-测试报告和用户使用手册
- 办公自动化 (新型办公方式)
- IIS 6.0的web园 最大工作进程数
- opencv3/C++ 机器学习-SVM应用实例:药品(胶囊)识别与分类
- 改革开放成就我 感谢祖国
- Linux应用程序设置进程调度策略
- 【C语言】实参求值的顺序
- cmake字符串转数组_JS 数组中你或许不知道的操作
- Oracle前10条记录
- WinDbg、Symbol Packages、SRVINSTW、DebugView下载地址
- 【第一天】【ROS操作系统】【2】ROS安装教程
- MMA8452Q 三轴加速度传感器驱动
- 数据库课程设计:图书借阅管理系统(控制台交互)
- cad两直线相交画圆弧_cad制图中两个圆相交于一条直线怎么画
- python设置excel表样式
- 【计算机视觉40例】案例14:指纹识别
- 萌系外表+丰富功能,i宝机器人成CES人气展品
- 云计算厂商怎么打造自己的生态网络
- 三维激光扫描系统基本原理及分类
- cae属于计算机技术吗,CAE、CAD、CAPP与CAM的区别——扫盲贴
热门文章
- Weblogic调试延长时间
- VS2005快捷键大全(转)
- 在windows storage server 2008上创建iscsi磁盘
- ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)
- [Android Pro] 终极组件化框架项目方案详解
- Shadow Brokers 公布 2.1 万美元的 0day 订阅服务
- 【Data Cluster】真机环境下MySQL数据库集群搭建
- java每日小算法(10)
- JS中的Replace方法
- robo 3t连接_使用robo 3t studio 3t连接到地图集