上一篇文章论述了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图片,添加进去哦,不然会崩的!图片自己更换)
运行结果: