void Box2DTestLayer::reset(CCObject* sender) { CCScene* s = new Box2DTestScene(); Box2DTestLayer* child = new Box2DTestLayer(); s->addChild(child); child->release(); CCDirector::sharedDirector()->replaceScene(s); s->release(); }
void Box2DTestLayer::createResetButton() { MenuItemImage *reset = MenuItemImage::create("Images/r1.png", "Images/r2.png", [](Object *sender) { Scene* s = new Box2DTestScene(); Box2DTestLayer* child = new Box2DTestLayer(); s->addChild(child); child->release(); Director::getInstance()->replaceScene(s); s->release(); }); Menu *menu = Menu::create(reset, NULL); menu->setPosition(Point(VisibleRect::bottom().x, VisibleRect::bottom().y + 30)); this->addChild(menu, -1); }