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