cocos2d-x 3.2|创建游戏中的场景:背景

cocos2d-x 3.2创建游戏中的场景:背景


1.创建背景类:BackGround

Xcode生成了如下文件

BackGround.h

BackGround.cpp


2.BackGround.h中构建如下需要用到的方法

#include "cocos2d.h"

using namespace cocos2d;
class BackGround:publicNode
{
public:
    CREATE_FUNC(BackGround);
    //create方法会自动调用init
   bool init();
};



3.在BackGround.cpp实现类中定义的方法:

//导入cocos2d头文件
#include "cocos2d.h"
using namespace cocos2d;

bool BackGround::init()
{
   if (!Node::init()) {
        return false;
    }
    //添加背景图片
   auto Gamebk=Sprite::create("bg_1.jpg");
    //设定背景锚点
    Gamebk->setAnchorPoint(Vec2(0,0));
    //设定背景坐标
    Gamebk->setPosition(Vec2(0,0));
    //给背景设定标签
    Gamebk->setTag(10);
//将背景添加到当前场景
   this->addChild(Gamebk);
    
    return true;
}
//背景类可增加更多背景元素、例如云彩,第1、2、3层背景滚动等





你可能感兴趣的:(游戏,类,namespace,cocos2d,cocos2d-x)