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图片,添加进去哦,不然会崩的!图片自己更换)

运行结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值