Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. #include "MainMenuScene.h"
  2. #include "CreditsScene.h"
  3. #include "PlayerScene.h"
  4.  
  5. USING_NS_CC;
  6.  
  7. Scene* MainMenu::createScene()
  8. {
  9. // 'scene' is an autorelease object
  10. auto scene = Scene::create();
  11. auto layer = MainMenu::create();
  12.  
  13. scene->addChild(layer);
  14.  
  15. return scene;
  16. }
  17.  
  18. bool MainMenu::init()
  19. {
  20. if ( !Layer::init() ) {
  21. return false;
  22. }
  23.  
  24. Size visibleSize = Director::getInstance()->getVisibleSize();
  25. Vec2 origin = Director::getInstance()->getVisibleOrigin();
  26.  
  27. // ADD BACKGROUD
  28. auto backgroudSprite = Sprite::create("background.jpg");
  29. backgroudSprite->setPosition(visibleSize.width/2 + origin.x,visibleSize.height/2 + origin.y);
  30.  
  31. this->addChild(backgroudSprite);
  32.  
  33. // MENU
  34. auto playItem = MenuItemImage::create("btnMenuPlay.png","btnMenuPlayDown.png", CC_CALLBACK_1(MainMenu::goToPlayScene,this));
  35. playItem->setPosition(Point(visibleSize.width/2 + origin.x,visibleSize.height/2 + origin.y));
  36.  
  37. auto mainMenu = Menu::create(playItem, nullptr);
  38. mainMenu->setPosition(Point::ZERO);
  39.  
  40. this->addChild(mainMenu);
  41.  
  42. return true;
  43. }
  44.  
  45.  
  46. void MainMenu::goToPlayScene(cocos2d::Ref *sender) {
  47. auto scene = PlayerScreen::createScene();
  48.  
  49. Director::getInstance()->replaceScene(TransitionFade::create(TRANSITION_TIME, scene));
  50. }
  51.  
  52. MyProject(22137,0x1131ab000) malloc: *** error for object 0x7fae88c81d08: incorrect checksum for freed object - object was probably modified after being freed.
  53. *** set a breakpoint in malloc_error_break to debug
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement