BasicLayer.h
#include “cocos2d.h”
USING_NS_CC;
class BasicLayer : public CCLayer{
public:
BasicLayer();
~BasicLayer();1139
virtual bool init();
CCSize getWinSize();
CREATE_FUNC(BasicLayer);
void setBackgroundImage(CCSprite *back);
private:
};
BasicLayer.cpp
#include “BasicLayer.h”
BasicLayer::BasicLayer(){}
BasicLayer::~BasicLayer(){}
//初始化方法
bool BasicLayer::init(){
bool sRect = false;
do {
CC_BREAK_IF(!CCLayer::init());
sRect=true;
} while (0);
return sRect;
}
//获取屏幕尺寸方法
CCSize BasicLayer::getWinSize(){
return CCDirector::sharedDirector()->getWinSize();
}
//设置背景图片的方法
void BasicLayer::setBackgroundImage(CCSprite *back){
back->setPosition((ccp(getWinSize().width/2,getWinSize().height/2)));
}
WelcomeLayer.h
#include “WelcomeLayer.h”
using namespace cocos2d;
class WelcomLayer : public BasicLayer{
public:
WelcomLayer();
~WelcomLayer();
virtual bool init();
static CCScene *scene();
CREATE_FUNC(WelcomLayer);
private:
}
WelcomeLayer.cpp
#include “WelcomeLayer.h”
;using namespace cocos2d;
WelcomLayer::~WelcomLayer(){}
bool WelcomLayer::init(){
bool aRect = false;
do {
CC_BREAK_IF(!CCLayer::init());
aRect=true;
} while (0);
return aRect;
}
根据教程写了这4个类但是运行总是报错1139