#include "cocos-ext.h"
#include "cocos2d.h"
class MainScene
: publiccocos2d::CCLayer
{
public:
MainScene();
~MainScene();
static cocos2d::CCScene* scene();
};
#include "MainScene.h"
USING_NS_CC;
USING_NS_CC_EXT;
MainScene::MainScene()
{
}
MainScene::~MainScene()
{
}
CCScene* MainScene::scene()
{
CCScene *scene = CCScene::create();
CCNodeLoaderLibrary *lib =CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary();//创建一个自动释放的ccnode加载库
CCBReader *reader = new CCBReader(lib);//创建一个CCBReader
CCNode *node = reader->readNodeGraphFromFile("ccbButton.ccbi", scene);//读取一个ccbi文件,生成一个ccnode
reader->release();//释放CCBReader
if (node!=NULL)
{
scene->addChild(node);
}
return scene;
}
修改AppDelegate.cpp中默认的启动scene
// CCScene *pScene = HelloWorld::scene();
CCScene *pScene = MainScene::scene();
6.如果没有错误的话, 你应该可以看到运行的效果.
暂时介绍到这,下一讲为cocosbuilder与代码的连接,(MenuItem,Button,Text)