1.多彩的幕布CCLayerColor,CCLayerGradient



1.多彩的幕布(CCLayerColor)

ColorLayer.h

#ifndef_COLORLAYER_H_

#define_COLORLAYER_H_

 

#include"cocos2d.h"

USING_NS_CC;

 

//多彩的幕布layer,这时候要使用继承CCLayerColor

//默认的CCLayer是透明的

classColorLayer
:publicCCLayerColor

{

public:

   staticCCScene
*scene();

   CREATE_FUNC(ColorLayer);

   boolinit();

};

 

#endif

ColorLayer.cpp

#include"ColorLayer.h"

#include"AppMacros.h"

 

CCScene *ColorLayer::scene()

{

   //先创建一个场景

   CCScene
*scene =CCScene::create();

   //再创建一个层

   ColorLayer
*layer =ColorLayer::create();

   //添加一个层

   scene->addChild(layer);

   returnscene;

}

 

boolColorLayer::init()

{

   //ccc4(255,255,255,255),200,200 表示颜色使用白色,宽度200,长度200

   CCLayerColor::initWithColor(ccc4(255,255,255,255),200,200);

   //表示不忽略锚点

   ignoreAnchorPointForPosition(false);

   returntrue;

}

运行结果:

2渐变的Layer

LayerGradient.h

#ifndef_LAYERGRADIENT_H_

#define_LAYERGRADIENT_H_

#include"cocos2d.h"

USING_NS_CC;

 

//通过这个类实现有色Layer的渐变效果

classLayerGradient
:publicCCLayerGradient

{

public:

   staticCCScene
*scene();

   CREATE_FUNC(LayerGradient);

   boolinit();

};

 

#endif

LayerGradient.cpp

#include"LayerGradient.h"

CCScene *LayerGradient::scene()

{

   //创建一个场景

   CCScene
*scene =CCScene::create();

   //创建一个layer

   LayerGradient
*layer =LayerGradient::create();

   //场景中添加层

   scene->addChild(layer);

   returnscene;

}

 

boolLayerGradient::init()

{

   //ccc4(255,0,0,255),ccc4(0,0,255,255),ccp(0,1)  前两个ccc4分别表示两种颜色

   //cpp(0,1)表示的是颜色的渐变方向

   CCLayerGradient::initWithColor(ccc4(255,150,0,255),ccc4(0,150,15,255),ccp(4,1));

   returntrue;

}

运行效果:

3 API介绍

CCLayerColor

//将Layer设置成统一的颜色

bool CCLayerColor::initWithColor(const ccColor4B& color);

//通过后面两个参数可以设置设置颜色的Layer的宽度和高度

bool CCLayerColor::initWithColor(const ccColor4B& color, GLfloat w,GLfloat h);

CCLayerGradient

//设置两个渐变颜色

bool CCLayerGradient::initWithColor(const ccColor4B& start, const ccColor4B& end);

//设置两个渐变颜色,并通过最后的const CCPoint设置渐变的方向

bool CCLayerGradient::initWithColor(const ccColor4B& start, const ccColor4B& end, const CCPoint& v);

例如:

CCLayerGradient::initWithColor(ccc4(123,89,0,255),ccc4(0,255,255,255),ccp(1,0));

 



时间: 2024-11-08 21:14:25

1.多彩的幕布CCLayerColor,CCLayerGradient的相关文章

cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍_C 语言

图层在cocos2d-x中很重要,我们可以在其中添加精灵,也可以将图层添加到场景中.这几个图层类功能各不相同,具体的看代码的注释.大家只需要替换掉helloworld中的init函数就可以运行了. bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! <a href="http://www.jb51.net/" title="View all posts in CCLayer" clas

多彩的Console打印新玩法

Chrome应该是每一个Web开发者必备的工具之一.它有而强大的Devtool,辅助我们的JavaScript调试,审视DOM元素,CSS即时修改等.以及它还有一个的庞大的插件系统,同时我们也可以很容易的扩展属于自己的Chrome插件.如果希望了解更多的Chrome常用调试,请参见笔者早期的微信推送文章<15个必须知道的chrome开发者技巧>. Chrome中的控制台console,是我们检查程序允许是否正常的常用工具之一,同时它也是我们打印调试日志信息,运行调试代码的常用工具.在国内近几年

网页设计参考:WEBJX收集绚丽多彩的网页设计案例

文章描述:国外20个绚丽多彩的网页设计作品赏. 颜色总是能吸引眼球,让东西看起来更加充满活力和吸引力,这一点同样适用于网页设计,有时候颜色可以完全改观一个网站的外观,而如何建立一个有效的色彩搭配对设计者们来说是很有挑战性的.本文就将展示出20个最新的绚丽多彩的网页设计作品,国外设计者们用丰富的色彩为这些网站创建了一个富有吸引力的外观. Charlie Brown Jr Captain day light kids tate Emigre Image festival tsto [1] [2] [

PS图层样式和笔刷制作丰富多彩的光感文本

这篇教程将向大家展示如何使用Photoshop笔刷和图层风格来创建丰富多彩的光感文本效果. 原文来自:textuts.com 最终效果: 注:* 本教程使用的软件为Adobe Photoshop CS5 Extended* 最后图像的尺寸是1024 * 768 步骤1:-设置前景色为# 212121,背景色为# 000000(黑色).从文档的中心到其中一个角落创建一个径向渐变. - 使用颜色# f4edd2来创建文本,字体为Junegull.我们希望出现两种不同尺寸的文本.所以如果你想要不同的尺

WPS演示中丰富多彩的移动效果

利用金山WPS演示能够制作出多彩的小动画,大家知道吗?首先打开金山WPS演示,用绘图工具绘出图案(或插入剪贴图片),选中图片,右击鼠标,选择"自定义动画"如图: 再选择"添加效果"→选择"动作路径"→选择"其他动作路径"如图: 出现"添加动作路径"窗口,里面有很多可以选择的路径,选中其中的一个,点击"确定"就出现意想不到的效果.而且同一个图片还可以选用好几种效果.大家可以马上试试. (W

WPS在演示中丰富多彩的移动效果

  利用金山wps演示能够制作出多彩的小动画,大家知道吗?首先打开金山WPS演示,用绘图工具绘出图案(或插入剪贴图片),选中图片,右击鼠标,选择"自定义动画"如图:     图1 再选择"添加效果"→选择"动作路径"→选择"其他动作路径"如图: 图2 出现"添加动作路径"窗口,里面有很多可以选择的路径,选中其中的一个,点击"确定"就出现意想不到的效果.而且同一个图片还可以选用好几种效果.

IE固定网站,给你一个多彩的舞台

  浏览器是舞台,互联网才是精彩的主角.从IE9开始,IE浏览器结合Windows 7系统推出了一個新功能,可以让这个"舞台"更加绚丽多彩. 该功能就是可以将你喜欢的网页如同应用程序一样固定在任务栏上,只要将IE9中的网站选项卡页拖拉至任务栏上即可完成固定.固定以后任务栏上便会多一个图标,与网站的favicon图标相同,以后就可以直接点击这个图标来打开网页.在新版Windows 8和IE10上,同样延续了这个功能. 通过固定图标打开的浏览器窗口会跟正常的IE窗口有所不同,在浏览器的左边

Photoshop制作时尚多彩的几何背景图案

  本文教大家制作一种丰富多彩的几何图案无缝贴图效果,喜欢的同学可以学习一下,制作并不难,只要学会了方法,大家可以自由发挥创造出自已喜欢的图案. 效果图: 制作过程: 分类: PS入门教程

带你玩转丰富多彩的WIN7系统屏保程序

Win7自带了酷炫的屏保,让许多用户们都很喜欢,不过这些屏保在看久了之后,也会觉得乏味.那么怎么才能让屏保变得更加靓丽多彩呢?现在就让小编教你几个小技巧吧. 让气泡屏保变成气球屏保 Win7自带有气泡屏保,看起来不是那么好看,果断动手修改吧! 首先运行注册表编辑器regedit,依次进入 "HKEY_CURRENT_USER→Software→Microsoft→Windows→CurrentVersion→Screensavers,用鼠标右键点击Bubbles项,依次选择"新建→DW