在Cocos2d-X中创建一个场景

这篇博客是连接着上一篇博客,还是在HelloWorld工程的基础上的操作

在Classes文件夹中添加一个类:

1、选择Classes文件夹


2、单击右键并且选择添加


3、选择类


4、单击添加


5、在类名中输入MySence后单击完成


单击完成后添加的MyScene类中的两个文件MySenece.h和MySence.cpp文件会添加到W32.projecte目录下,需要将这两个文件复制到HelloWorld工程下的Classes文件中

然后将鼠标指向解决方案目录下的Classes目录上单击右键,选择添加


选择现有项


选择需要添加的文件,MScence.h文件和MySence.cpp文件,然后单击添加


添加完成后可以看到Classes文件夹中多了两个文件MySence.h和MySence.cpp文件


在MySence.h中添加下面的代码

#pragma once
#include "cocos2d.h"

using namespace cocos2d;

class MySence : public CCLayer
{
public:
    MySence(void);
    ~MySence(void);
    virtual bool init();
    static CCScene *scene();

    CREATE_FUNC(MySence);
};


在MySence.cpp中添加下面的代码

#include "MySence.h"


MySence::MySence(void)
{
}


MySence::~MySence(void)
{
}

CCScene* MySence::scene()
{
    CCScene *scene = CCScene::create();
    
    MySence  *layer = MySence::create();

    scene->addChild(layer);

    return scene;
}

bool MySence::init()
{
    return true;
}

打开AppDelegate.cpp文件,在AppDelegate.cpp文件中添加头头文件"MySence.h",最后将AppDelegate.cpp文件中的bool AppDelegate::applicationDidFinishLaunching() 函数里面的 CCScene *pScene = HelloWorld::scene(),改成

 CCScene *pScene = MySence::scene();


程序执行结果:(程序中显示的是笔者自己创建的一个场景)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值