cocos2dx学习日记三:menu创建

来源:互联网 发布:sql截取日期的年月日 编辑:程序博客网 时间:2024/05/21 10:22
      首先是最熟悉的helloworld自带的创建 
   auto closeItem = MenuItemImage::create(                                           "CloseNormal.png",                                           "CloseSelected.png",                                           CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));    closeItem->setPosition(Vec2(origin.x + visibleSize.width - closeItem->getContentSize().width/2 ,                                origin.y + closeItem->getContentSize().height/2));    auto menu = Menu::create(closeItem, NULL);menu->setPosition(Vec2::ZERO);this->addChild(menu, 1);

      MenuItemLabel创建

auto start_game = MenuItemLabel::create(        Label::createWithTTF("StartGame", "fonts/Marker Felt.ttf", 30), this, menu_selector(HelloWorld::menuCloseCallback));auto start_menu = Menu::create(start_game, NULL);this->addChild(start_menu);

      MenuItemFont创建

auto new_game = MenuItemFont::create("NewGame", this, menu_selector(HelloWorld::menuCloseCallback));auto game_menu = Menu::create(new_game, NULL);new_game->setPosition(visibleSize.width / 4, visibleSize.height / 2);this->addChild(new_game);

MenuItemSprite创建

auto sprite_menu = MenuItemSprite::create(                                  Sprite::create("ButtonStar.png"),   Sprite::create("ButtonStarSel.png"),   CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));auto menu_star = Menu::create(sprite_menu, NULL);menu_star->setPosition(visibleSize.width / 8, visibleSize.height / 2);this->addChild(menu_star);



0 0
原创粉丝点击