Cocos2d-2.x_CCLayer,CCLayerColor,CCLayerGradient,CCLayerMultiplex层的介绍

Cocos2d-2.x_CCLayer,CCLayerColor,CCLayerGradient,CCLayerMultiplex层的介绍,第1张

概述#ifndef __HELLO_WORLD_H__#define __HELLO_WORLD_H__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class HelloWorld : public cocos2d::CCLayer {public: HelloWorld();
#ifndef __HELLO_WORLD_H__#define __HELLO_WORLD_H__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class HelloWorld : public cocos2d::cclayer {public:	HelloWorld();    virtual ~HelloWorld();        static cocos2d::CCScene* scene();	virtual bool init();	CREATE_FUNC(HelloWorld);};#endif
#include "HelloWorldScene.h"#include "SimpleAudioEngine.h"HelloWorld::HelloWorld(){}HelloWorld::~HelloWorld(){}CCScene* HelloWorld::scene(){	CCScene *scene = CCScene::create();	HelloWorld *layer = HelloWorld::create();	scene->addChild(layer);	return scene;}bool HelloWorld::init(){	if (!cclayer::init())	{		return false;	}	//cclayercolor继承自cclayer,cclayercolor有颜色,所以在create的时候需要传入参数,ccc4是一个宏定义,参数是r,g,b,o(o就理解为透明值吧255表示不透明)	cclayercolor *color = cclayercolor::create(ccc4(255,255));	//this->addChild(color);	//cclayerGradIEnt继承自cclayercolor,它有重载的三个create函数,传入俩个参数的时候从第一种颜色渐变到第二种颜色,方向是从上到下渐变	cclayerGradIEnt *gradIEnt = cclayerGradIEnt::create(ccc4(255,255),ccc4(0,255,255));	//this->addChild(gradIEnt);	//以下是cclayerGradIEnt的第三个重载函数,第三个参数表示的是渐变的方向,是一个向量,这里是ccp(1,0)当然就是从左往右渐变了,如果不理解,请参照坐标系统	cclayerGradIEnt *gradIEntT = cclayerGradIEnt::create(ccc4(255,ccp(1,0));	this->addChild(gradIEntT);	//继承自cclayer,可以包含多个图层,这些图层可以作为参数添加进来,最后以NulL结束代表图层添加完毕	//它可以管理多个层,并实现不同层间的切换,但是同一时间只能有一个层是激活状态,其他都是不可见的。	//cclayerMultiplex * multiplex = cclayerMultiplex::create(color,gradIEnt,gradIEntT,NulL);	//运行这句话的时候请注释掉上边的addChild函数,否则一个图层被添加了俩次会出现错误的	//this->addChild(multiplex);	//默认情况下会显示第一个图层,使用如下的方法可以改变	//multiplex->switchTo(1);	return true;}

效果图如下:



总结

以上是内存溢出为你收集整理的Cocos2d-2.x_CCLayer,CCLayerColor,CCLayerGradient,CCLayerMultiplex层的介绍全部内容,希望文章能够帮你解决Cocos2d-2.x_CCLayer,CCLayerColor,CCLayerGradient,CCLayerMultiplex层的介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1056851.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存