#include "BaseMenuLayer.h" #include "Level1.h" USING_NS_CC; Scene* BaseMenuLayer::createScene() { auto scene = Scene::create(); auto layer = BaseMenuLayer::create(); scene->addChild(layer); return scene; } BaseMenuLayer::BaseMenuLayer() { } BaseMenuLayer::~BaseMenuLayer() { CC_SAFE_DELETE(_bg); } bool BaseMenuLayer::init(){ if (!Layer::init()){ return false; } //Todos nuestros menus tienen el mismo fondo. SpriteFrameCache::getInstance()->addSpriteFramesWithFile("mainMenu.plist", "mainMenu.png"); _gameBatchNode = SpriteBatchNode::create("mainMenu.png"); addChild(_gameBatchNode); _visibleSize = Director::getInstance()->getVisibleSize(); //bg _bg = new BackGround3Parts(); _bg->setSpeed(30); _bg->setParent(_gameBatchNode); scheduleUpdate(); return true; } void BaseMenuLayer::update(float dt){ _bg->update(dt); }