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);
}