第三講:C++基礎語法 & 建立第一個場景 ------學習筆記

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爲新建的類名

相關文章
相關標籤/搜索