Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "MainMenuScene.h"
- #include "CreditsScene.h"
- #include "PlayerScene.h"
- USING_NS_CC;
- Scene* MainMenu::createScene()
- {
- // 'scene' is an autorelease object
- auto scene = Scene::create();
- auto layer = MainMenu::create();
- scene->addChild(layer);
- return scene;
- }
- bool MainMenu::init()
- {
- if ( !Layer::init() ) {
- return false;
- }
- Size visibleSize = Director::getInstance()->getVisibleSize();
- Vec2 origin = Director::getInstance()->getVisibleOrigin();
- // ADD BACKGROUD
- auto backgroudSprite = Sprite::create("background.jpg");
- backgroudSprite->setPosition(visibleSize.width/2 + origin.x,visibleSize.height/2 + origin.y);
- this->addChild(backgroudSprite);
- // MENU
- auto playItem = MenuItemImage::create("btnMenuPlay.png","btnMenuPlayDown.png", CC_CALLBACK_1(MainMenu::goToPlayScene,this));
- playItem->setPosition(Point(visibleSize.width/2 + origin.x,visibleSize.height/2 + origin.y));
- auto mainMenu = Menu::create(playItem, nullptr);
- mainMenu->setPosition(Point::ZERO);
- this->addChild(mainMenu);
- return true;
- }
- void MainMenu::goToPlayScene(cocos2d::Ref *sender) {
- auto scene = PlayerScreen::createScene();
- Director::getInstance()->replaceScene(TransitionFade::create(TRANSITION_TIME, scene));
- }
- MyProject(22137,0x1131ab000) malloc: *** error for object 0x7fae88c81d08: incorrect checksum for freed object - object was probably modified after being freed.
- *** set a breakpoint in malloc_error_break to debug
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement