#include “SecondScene.h”
#include “cocostudio/CocoStudio.h”
#include “ui/CocosGUI.h”
USING_NS_CC;
Scene* SecondScene::createScene()
{
auto scene = Scene::create();
auto layer = SecondScene::create();
scene->addChild(layer);
return scene;
}
bool SecondScene::init()
{
if (!Layer::init())
{
return false;
}
auto label = Label::create(“Hello World!”, “Arial”, 40);
label->setPosition(ccp(300, 300));
this->addChild(label);
return true;
}
#include “HelloWorldScene.h”
#include “cocostudio/CocoStudio.h”
#include “ui/CocosGUI.h”
USING_NS_CC;
using namespace cocostudio::timeline;
Scene* HelloWorld::createScene()
{
// ‘scene’ is an autorelease object
auto scene = Scene::create();
// 'layer' is an autorelease object
auto layer = HelloWorld::create();
// add layer as a child to scene
scene->addChild(layer);
// return the scene
return scene;
}
// on “init” you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
auto sprite = Sprite::create("HelloWorld.png");
sprite->setPosition(ccp(CCDirector::getInstance()->getWinSize().width/2,CCDirector::getInstance()->getWinSize().height/2));
this->addChild(sprite);
return true;
}
void HelloWorld::menuCloseCallback(cocos2d::Ref* pSender)
{
CCDirector::getInstance()->replaceScene(SecondScene::createScene());
}
为啥总是显示我的SecondScene不是命名空间或类