//GameScene.cpp
#include"GameScene.h"
USING_NS_CC;
cocos2d::Scene*GameScene::createScene()
{
auto
scene=Scene::create();
layer=GameScene::create();
scene->addChild(layer);
return
scene;
}
GameScene::init()
{
if
(!Layer::init())
return
false
;
SizevisibleSize=Director::getInstance()->getVisibleSize();
//autosize=Director::getInstance()->getWinSize();
//添加一个图片精灵
sprite=Sprite::create(
"OnePiece_1.png"
);
sprite->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2));
this
->addChild(sprite);
//创建菜单
//方法一
label=Label::createWithSystemFont(
"Jacedy"
,
"MarkerFelt"
item1=MenuItemLabel::create(label,CC_CALLBACK_1(GameScene::menuCallback,
));
item1->setPosition(Vec2(visibleSize.width*0.9,visibleSize.height*0.8));
//方法二
item2=MenuItemFont::create(
));
item2->setPosition(Vec2(visibleSize.width*0.9,visibleSize.height*0.7));
//方法三
sprite1=Sprite::create(
"btn-play-normal.png"
);
sprite2=Sprite::create(
"btn-play-selected.png"
);
item3=MenuItemSprite::create(sprite1,sprite2,monospace!important; border:0px!important; bottom:auto!important; float:none!important; height:auto!important; left:auto!important; line-height:1.1em!important; outline:0px!important; overflow:visible!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-size:1em!important; min-height:inherit!important">));
item3->setPosition(Vec2(visibleSize.width*0.9,visibleSize.height*0.6));
//方法四
item4=MenuItemImage::create(
));
item4->setPosition(Vec2(visibleSize.width*0.9,visibleSize.width*0.5));
menu=Menu::create(item1,item2,item3,item4,NULL);
menu->setAnchorPoint(Vec2::ZERO);
menu->setPosition(Vec2::ZERO);
->addChild(menu);
true
;
}
GameScene::menuCallback(cocos2d::Ref*pSender)
{
}
|