C++語法app
一、在.H(頭文件)文件裏面進行聲明,在CPP文件裏面進行定義;spa
二、雙冒號:: 是一個做用域操做符;作用域
//自動回收機制,當不用這個類的時候,自動回收it
CREATE_FUNC(HelloWorld);io
如何建立一個最簡單的場景:class
新增一個類:object
而後在頭文件處輸入語法
#pragma once
#include "cocos2d.h"static
using namespace cocos2d;文件
class MyScene:public CCLayer
{
public:
MyScene();
~MyScene();
virtual bool init();
static CCScene* scene();
CREATE_FUNC(MyScene);
};
cpp文件中增長代碼:
CCScene* MyScene::scene()
{
// 'scene' is an autorelease object
auto scene = Scene::create();
// 'layer' is an autorelease object
HelloWorld *layer = HelloWorld::create();
// add layer as a child to scene
scene->addChild(layer);
// return the scene
return scene;
}
bool MyScene::init()
{
return true;
}
在AppDelegate.cpp文件下修改
bool AppDelegate::applicationDidFinishLaunching() 下的
auto scene = MyScene::scene();
Myscene爲新建的類名