真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

cocos2D中HelloWorldScene.h和HelloWorldScene.cpp的簡(jiǎn)單解釋

cocos2D中HelloWorldScene.h和HelloWorldScene.cpp的簡(jiǎn)單解釋

HelloWorldScene.h

10年的潮安網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整潮安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“潮安網(wǎng)站設(shè)計(jì)”,“潮安網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

#ifndef __HELLOWORLD_SCENE_H__
#define __HELLOWORLD_SCENE_H__
#include "cocos2d.h"
class HelloWorld : public cocos2d::CCLayer
{
public:
                              
    // 這里有一個(gè)區(qū)別。“init”方法在cocos2d-x 返回 bool ,而不是返回“id”在 cocos2d-iphone
    virtual bool init(); 
                           
    // 沒(méi)有“id”在cpp,所以我們推薦返回完全類(lèi)指針
    static cocos2d::CCScene* scene();
                              
    // 一個(gè)選擇器回調(diào)
    void menuCloseCallback(CCObject* pSender);
    // 手動(dòng)實(shí)現(xiàn) "static node()" 這個(gè)方法
    CREATE_FUNC(HelloWorld);
};
#endif  // __HELLOWORLD_SCENE_H__

HelloWorldScene.cpp

#include "HelloWorldScene.h"
using namespace cocos2d;
CCScene* HelloWorld::scene()
{
    CCScene * scene = NULL;
    do
    {
        // “場(chǎng)景”是一個(gè)生成自動(dòng)釋放對(duì)象
        scene = CCScene::create();
        CC_BREAK_IF(! scene);
        // “層”是一個(gè)生成自動(dòng)釋放對(duì)象
        HelloWorld *layer = HelloWorld::create();
        CC_BREAK_IF(! layer);
        // 添加層作為一個(gè)孩子到場(chǎng)景
        scene->addChild(layer);
    } while (0);
    // 返回現(xiàn)場(chǎng)
    return scene;
}
// 在“init”你需要初始化您的實(shí)例
bool HelloWorld::init()
{
    bool bRet = false;
    do
    {
        //////////////////////////////////////////////////////////////////////////
        // super init first
        //////////////////////////////////////////////////////////////////////////
        CC_BREAK_IF(! CCLayer::init());
        //////////////////////////////////////////////////////////////////////////
        // 下面添加你的代碼……
        //////////////////////////////////////////////////////////////////////////
        // 1。添加一個(gè)菜單項(xiàng)以“X”的形象,這是點(diǎn)擊退出程序。
        // 創(chuàng)建一個(gè)“close”以關(guān)閉圖標(biāo)菜單項(xiàng)目,這是一個(gè)自動(dòng)釋放對(duì)象。
        CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
            "CloseNormal.png",
            "CloseSelected.png",
            this,
            menu_selector(HelloWorld::menuCloseCallback));
        CC_BREAK_IF(! pCloseItem);
        // 將菜單項(xiàng)右下角測(cè)試
        pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20));
        // 創(chuàng)建一個(gè)菜單,菜單上的“close”菜單項(xiàng),它是一個(gè)自動(dòng)釋放對(duì)象。
        CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
        pMenu->setPosition(CCPointZero);
        CC_BREAK_IF(! pMenu);
        // 添加菜單HelloWorld層作為一個(gè)孩子層。
        this->addChild(pMenu, 1);
        // 2。添加一個(gè)標(biāo)簽顯示“Hello World”。
        // 創(chuàng)建一個(gè)標(biāo)簽和初始化與字符串“Hello World”。
        // CCLabelTTF只支持系統(tǒng)的字體,或者你自行添加的ttf字體
        CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Arial", 30);
        CC_BREAK_IF(! pLabel);
        // 得到窗口的大小和位置標(biāo)簽上。
        CCSize size = CCDirector::sharedDirector()->getWinSize();
        pLabel->setPosition(ccp(size.width / 2, size.height - 50));
        // 添加標(biāo)簽到HelloWorld層作為一個(gè)孩子層。
        this->addChild(pLabel, 1);
        // 3。添加添加一個(gè)啟動(dòng)畫(huà)面,顯示cocos2d飛濺的形象。
        CCSprite* pSprite = CCSprite::create("snake.png");
          
          
        CC_BREAK_IF(! pSprite);
        // 把精靈放在在屏幕的中心
        pSprite->setPosition(ccp(size.width/2, size.height/2));
        // 加入精靈到HelloWorld層作為一個(gè)孩子層。
        this->addChild(pSprite, 0);
        bRet = true;
    } while (0);
    return bRet;
}
void HelloWorld::menuCloseCallback(CCObject* pSender)
{
    // "close" 菜單項(xiàng)點(diǎn)擊
    CCDirector::sharedDirector()->end();
}

標(biāo)題名稱(chēng):cocos2D中HelloWorldScene.h和HelloWorldScene.cpp的簡(jiǎn)單解釋
URL標(biāo)題:http://weahome.cn/article/psdgho.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部