龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

Cocos2d-x学习笔记之CCLayerColor层的使用实例

时间:2014-09-12 03:17来源:网络整理 作者:网络 点击:
分享到:
这篇文章主要介绍了Cocos2d-x学习笔记之CCLayerColor层的使用实例,CCLayerColor是一个颜色布景层类,本文依然使用Hello World作为例子讲解,需要的朋友可以参考下

CCLayerColor层的使用方法,写的详细了一些,和上篇文章基本差不多的(查看CCLayer的更多介绍),只不过这次HelloWorld继承自CCLayerColor。

bool HelloWorld::init()
{
  bool bRet = false;
  do
  {

		//ccc4这个宏的参数分别为R,G,B,A最后一个是透明度,设置成255就是不透明的,设置成0是透明的
		CC_BREAK_IF(!CCLayerColor::initWithColor(ccc4(128,128,128,255)));

		CCSize size = CCDirector::sharedDirector()->getWinSize();

    CCSprite * sprite = CCSprite::create("image1.png");
		sprite->setPosition(ccp(100,100));
		this->addChild(sprite);

		//新建一个colorlayer
		ccColor4B color = ccc4(200,200,0,255);
		CCLayerColor * layer = CCLayerColor::create(color);

		//设置layer层的大小
		layer->setContentSize(CCSizeMake(200,200));

		//这一步使layer层的锚点为(0.5,0.5),若不怎么设置,默认锚点在(0,0)处
		layer->ignoreAnchorPointForPosition(false);

		layer->setPosition(ccp(size.width/2,size.height/2));
		this->addChild(layer);

    bRet = true;
  } while (0);

  return bRet;
}

精彩图集

赞助商链接