level 7
策划狮
楼主
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->setTag(10);
//设定背景锚点
Gamebk->setAnchorPoint(Vec2(0,0));
//设定背景坐标
Gamebk->setPosition(Vec2(0,0));
//给背景设定标签
Gamebk->setTag(10);
//将背景添加到当前场景
this->addChild(Gamebk);
return true;
}
//背景类可增加更多背景元素、例如云彩,第1、2、3层背景滚动等
2014年08月28日 02点08分
1
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->setTag(10);
//设定背景锚点
Gamebk->setAnchorPoint(Vec2(0,0));
//设定背景坐标
Gamebk->setPosition(Vec2(0,0));
//给背景设定标签
Gamebk->setTag(10);
//将背景添加到当前场景
this->addChild(Gamebk);
return true;
}
//背景类可增加更多背景元素、例如云彩,第1、2、3层背景滚动等