cocos2d_x游戏开发第一天(下)
cocos2d_x游戏开发第一天,部分源代码已收录:请自行下载:http://download.csdn.net/download/freshstraw/9164199
上一篇文章论述了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图片,添加进去哦,不然会崩的!图片自己更换)
运行结果:
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)