RenderTextureZbuffer::RenderTextureZbuffer() { this->setIsTouchEnabled(true); CCSize size = CCDirector::sharedDirector()->getWinSize(); CCLabelTTF *label = CCLabelTTF::labelWithString("vertexZ = 50", "Marker Felt", 64); label->setPosition(ccp(size.width / 2, size.height * 0.25f)); this->addChild(label); CCLabelTTF *label2 = CCLabelTTF::labelWithString("vertexZ = 0", "Marker Felt", 64); label2->setPosition(ccp(size.width / 2, size.height * 0.5f)); this->addChild(label2); CCLabelTTF *label3 = CCLabelTTF::labelWithString("vertexZ = -50", "Marker Felt", 64); label3->setPosition(ccp(size.width / 2, size.height * 0.75f)); this->addChild(label3); label->setVertexZ(50); label2->setVertexZ(0); label3->setVertexZ(-50); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("Images/bugs/circle.plist"); mgr = CCSpriteBatchNode::batchNodeWithFile("Images/bugs/circle.png", 9); this->addChild(mgr); sp1 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp2 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp3 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp4 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp5 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp6 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp7 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp8 = CCSprite::spriteWithSpriteFrameName("circle.png"); sp9 = CCSprite::spriteWithSpriteFrameName("circle.png"); mgr->addChild(sp1, 9); mgr->addChild(sp2, 8); mgr->addChild(sp3, 7); mgr->addChild(sp4, 6); mgr->addChild(sp5, 5); mgr->addChild(sp6, 4); mgr->addChild(sp7, 3); mgr->addChild(sp8, 2); mgr->addChild(sp9, 1); sp1->setVertexZ(400); sp2->setVertexZ(300); sp3->setVertexZ(200); sp4->setVertexZ(100); sp5->setVertexZ(0); sp6->setVertexZ(-100); sp7->setVertexZ(-200); sp8->setVertexZ(-300); sp9->setVertexZ(-400); sp9->setScale(2); sp9->setColor(ccYELLOW); }