您的位置:首页 > 移动开发 > Cocos引擎

在Cocos2d-X中创建一个场景

2014-09-26 08:17 591 查看
这篇博客是连接着上一篇博客,还是在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();

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




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: