加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx学习日记三:menu创建

发布时间:2020-12-14 20:18:36 所属栏目:百科 来源:网络整理
导读:首先是最熟悉的helloworld自带的创建 auto closeItem = MenuItemImage::create( "CloseNormal.png","CloseSelected.png",CC_CALLBACK_1(HelloWorld::menuCloseCallback,this)); closeItem-setPosition(Vec2(origin.x + visibleSize.width - closeItem-getCont
首先是最熟悉的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",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"),this));

	auto menu_star = Menu::create(sprite_menu,NULL);

	menu_star->setPosition(visibleSize.width / 8,visibleSize.height / 2);

	this->addChild(menu_star);


??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读