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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章