cocos2d_x遊戲開發第一天(下)

上一篇文章論述了cocos2d_x開發環境的搭建,以及核心類的引用創建。

這篇文章將繼續爲大家完成第一天的學習課程:

5.添加MyGameScene類

添加一個新的c++類MyGameScene:


MyGameScene.h中:

#include <iostream>

USING_NS_CC;

class MyGame:public Layer{

public:

    //創建場景

    static Scene* createScene();

    virtual bool init();

    CREATE_FUNC(MyGame);

};

#endif


MyGameScene.cpp中:

#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圖片,添加進去哦,不然會崩的!圖片自己更換)

運行結果:


發佈了40 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章