8,303
社区成员
发帖
与我相关
我的任务
分享
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
/////////////////////////////
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
CCTexture2D* sourceImage = CCTextureCache::sharedTextureCache()->addImage("pulsar0.png");
CCSize size = sourceImage->getContentSize();
CCRenderTexture* renderTexture0 = CCRenderTexture::create(size.width, size.height);
CCRenderTexture* renderTexture1 = CCRenderTexture::create(size.width, size.height);
renderTexture0->beginWithClear(0, 0, 0, 0);
sourceImage->drawAtPoint(CCPointZero);
renderTexture0->end();
for (int i=0; i<100; i++)
{
renderTexture1->beginWithClear(0, 0, 0, 0);
renderTexture0->getSprite()->getTexture()->drawAtPoint(ccp(0, 0));
renderTexture1->end();
renderTexture0->beginWithClear(0, 0, 0, 0);
renderTexture1->getSprite()->getTexture()->drawAtPoint(ccp(0, 0));
renderTexture0->end();
}
renderTexture0->setPosition(ccp(winSize.width/2, winSize.height/2));
addChild(renderTexture0);
return true;
}