上一篇文章論述了cocos2d_x開發環境的搭建,以及核心類的引用創建。
這篇文章將繼續爲大家完成第一天的學習課程:
5.添加MyGameScene類
#include <iostream>
USING_NS_CC;
class MyGame:public Layer{
public:
//創建場景
static Scene* createScene();
virtual bool init();
CREATE_FUNC(MyGame);
};
#endif
#include "MyGameScene.h"
Scene* MyGame::createScene(){
//創建場景
auto scene=Scene::create();
//創建佈景層
auto layer=MyGame::create();
//將佈景添加到場景當中去
scene->addChild(layer);
//返回已經添加完佈景的場景:scene
return scene;
}
//佈景層的初始化
bool MyGame::init(){
if(!Layer::init()){
return false;
}
#pragma 輸入自己的代碼
Size winSize=Director::getInstance()->getWinSize();
log("MyGame");
//添加背景
auto bg=Sprite::create("A1.jpg");
this->addChild(bg,1);
bg->setPosition(winSize.width/2,winSize.height/2);
auto bg2=Sprite::create("NewUser.jpg");
this->addChild(bg2);
bg2->setPosition(winSize.width/2,winSize.height/2);
bg2->setScale(3.2);
return true;
}
在AppDelegate中:
找到:
auto scene = HelloWorld::createScene();
將其替換爲:
auto scene=MyGame::createScene();
(最後一定要將image圖片,添加進去哦,不然會崩的!圖片自己更換)
運行結果: