青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

f(sixleaves) = sixleaves

重劍無鋒 大巧不工

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  95 隨筆 :: 0 文章 :: 7 評論 :: 0 Trackbacks
這是我自己總結的cocos2dx,方便自己查看和復習。所以不一定適合您。
//
//  ImageScene.h
//  sceneDemo
//
//  Created by sixleaves on 14-7-29.
//
//

#ifndef __sceneDemo__ImageScene__
#define __sceneDemo__ImageScene__

#include "cocos2d.h"
class ImageScene : public cocos2d::Layer
{

public:
    static cocos2d::Scene * createScene();
    virtual bool init();
    CREATE_FUNC(ImageScene);
};

#endif /* defined(__sceneDemo__ImageScene__) */
/*
 總結:
 知識點一:
 Scene場景類、Layer層的概念
 其實Scene是一對多得關系,一個場景類可以有多個Layer層。
 實質上Scene就是由Layer層構成的。他們的關系,你可以看成
 是樹的結構,而且Scene和Layer都繼承自Node類,所以其都
 能有addChild方法,所以Scene可以把Layer添加進去。
 
 知識點二:宏定義的兩個應用
 1.在預編譯時期的過濾應用(防御性措施)
 #ifndef __xxXXxxX_H__
 #define __xxXXxxX_H__
 insert #include code
 #endif
 這樣在當包含兩次時,就會過濾掉下一次包含。
 2.宏函數
 可以查看CREATE_FUNC的定義:
 如下
        #define CREATE_FUNC(__TYPE__) \
        static __TYPE__* create() \
        { \
        __TYPE__ *pRet = new __TYPE__(); \
        if (pRet && pRet->init()) \
        { \
        pRet->autorelease(); \
        return pRet; \
        } \
        else \
        { \
        delete pRet; \
        pRet = NULL; \
        return NULL; \
        } \
        }
“\”號的意義:首先宏函數其實本質上必須寫成一行,
           而\只是在編程中對于不方便寫在一行的代碼的格式化
           它告訴編譯器,我這一行還沒結束,把下面的繼續整合
           上來成為一行。而在此處,這樣寫是為了提高可讀性。
該函數的作用:創建指定對象,并且調用這個對象的構造函數(init)。
 
知識點三:C++中的多態
對于同一個父類的類,調用的方法,取決于對象,這種形式的多態
需要將父類中相應地方法定義為virutal即可。其實這就是java
中的盡量使用借口引用的原因、其就是為了適應多態,區別在于C++
中比較啰嗦,而java是默認就是有virtual這種功能的。不用你再寫
明。
所以為了能夠在創建這個對象后調用其構造函數init。需要重寫它
這就是為什么其父類將其聲明為virtual的原因。至于createScene
純粹就是工廠方法。
 
*/

createScene主要還是分別調用Scene類和自定義layer類的工廠方法create創建對象,讓后將其添加到Scene對象中。
//
//  ImageScene.cpp
//  sceneDemo
//
//  Created by sixleaves on 14-7-29.
//
//

#include "ImageScene.h"
USING_NS_CC;

Scene * ImageScene::createScene() {
    auto scene = Scene::create();
    auto imageScene = ImageScene::create();
    scene->addChild(imageScene);
    return scene;
}


bool ImageScene::init() {
    Size size = Director::getInstance()->getVisibleSize();
    auto sprite = Sprite::create("CloseSelected.png");
    sprite->setPosition(size.width/2, size.height/2);
    addChild(sprite);
    return true;
}
posted on 2014-07-30 15:49 swp 閱讀(309) 評論(0)  編輯 收藏 引用 所屬分類: cocos2dx
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区在线观看香蕉| 99热免费精品在线观看| 久久蜜桃精品| 亚洲女ⅴideoshd黑人| 一区二区三区免费看| 一区二区三区 在线观看视| 亚洲最新视频在线播放| 亚洲视频免费在线观看| 亚洲午夜激情| 欧美亚洲一区在线| 久久深夜福利免费观看| 欧美激情 亚洲a∨综合| 欧美视频久久| 国产一区二区三区在线观看网站| 国产欧美一区二区精品性| 国产一区二区在线观看免费播放 | 亚洲视频一区在线| 亚洲女人小视频在线观看| 久久激情五月丁香伊人| 欧美日韩国产小视频在线观看| 欧美日韩你懂的| 国产一区二区三区免费在线观看| 尤物99国产成人精品视频| 一本色道久久综合亚洲精品小说 | 亚洲一区二区三区中文字幕在线 | 国内一区二区三区| a91a精品视频在线观看| 久久国产精品久久久久久久久久| 免费成人av在线看| 亚洲视频一起| 欧美精品国产精品| 国产视频在线观看一区二区| 99国产精品自拍| 久久久亚洲人| 中文在线不卡视频| 欧美—级在线免费片| 国外视频精品毛片| 午夜精品久久久久影视 | 国产亚洲综合精品| 在线亚洲观看| 欧美国产综合视频| 欧美一区二区在线播放| 国产精品久久久久影院色老大| 亚洲电影视频在线| 欧美一区日韩一区| 日韩视频中文| 欧美成人r级一区二区三区| 国产日韩亚洲| 午夜精品一区二区三区在线| 最新国产乱人伦偷精品免费网站| 亚洲伊人第一页| 欧美日韩国产黄| 最新亚洲一区| 欧美激情中文字幕乱码免费| 久久国产色av| 激情成人综合| 久久一区国产| 久久久久久久久伊人| 国内成+人亚洲| 久久精品国内一区二区三区| 午夜精品久久久久久久99水蜜桃| 欧美日韩在线另类| 在线中文字幕不卡| 一级成人国产| 国产精品一区久久久| 亚洲专区国产精品| 亚洲免费在线视频| 国产乱肥老妇国产一区二| 午夜欧美电影在线观看| 亚洲一卡二卡三卡四卡五卡| 国产精品国产福利国产秒拍| 亚洲综合第一| 欧美专区一区二区三区| 影音先锋久久久| 亚洲人成7777| 国产精品扒开腿做爽爽爽软件| 亚洲一区三区视频在线观看| 亚洲一二三四区| 国产一区二区成人久久免费影院| 久久在线免费视频| 免费观看久久久4p| 亚洲人成网站在线播| 99国产精品99久久久久久| 久久久国产精品一区二区三区| 9人人澡人人爽人人精品| 欧美日韩18| 亚洲视频1区2区| 亚洲校园激情| 国语自产精品视频在线看| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲视频精选| 麻豆精品在线视频| 亚洲国产天堂久久国产91| 亚洲日本欧美在线| 国产精品女主播在线观看| 久久久亚洲成人| 欧美大片免费观看| 亚洲一区二区成人在线观看| 欧美亚洲一区二区在线观看| 亚洲国产精品久久久久| 亚洲免费观看| 黄色成人精品网站| 欧美噜噜久久久xxx| 亚洲欧美一区二区视频| 麻豆久久精品| 久久精品亚洲一区二区| 欧美成人精品在线视频| 欧美亚洲视频在线看网址| 老巨人导航500精品| 亚洲欧美日韩精品一区二区 | 亚洲精品乱码久久久久久按摩观| 国产精品永久| 亚洲精品视频在线观看网站| 黄色成人在线| 亚洲一区国产精品| 国产精品99久久久久久白浆小说 | 久久夜色撩人精品| 国产精品伦一区| 亚洲精品视频免费在线观看| 亚洲国产乱码最新视频 | 欧美色一级片| 欧美第一黄色网| 韩日精品中文字幕| 亚洲一区二区三区乱码aⅴ| 99精品视频免费观看| 美女成人午夜| 看片网站欧美日韩| 国产精品一区二区三区免费观看| 91久久精品国产| 亚洲欧洲日本mm| 久久资源av| 欧美高清视频一区| 一区二区三区无毛| 久久综合婷婷| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲午夜激情网页| 9色精品在线| 午夜欧美理论片| 午夜视频在线观看一区二区| 一本色道久久99精品综合 | aa亚洲婷婷| 99国产精品久久久久久久| 国产欧美另类| 欧美国产精品一区| 久久精品水蜜桃av综合天堂| 欧美极品影院| 欧美日韩a区| 欧美日韩一二三四五区| 久久精品国产99精品国产亚洲性色| 久久女同互慰一区二区三区| 亚洲欧美国产一区二区三区| 91久久精品美女高潮| 国产精品久久久久999| 亚洲第一精品在线| 午夜精品久久久久久久99热浪潮| 一区二区三区.www| 亚洲精品美女在线观看| 久久精品国产精品亚洲| 亚洲男人的天堂在线观看| 亚洲精品在线观看视频| 在线亚洲+欧美+日本专区| 久久久久国产免费免费| 亚洲精品一区二| 亚洲免费影视| 亚洲一区视频在线观看视频| 亚洲一区制服诱惑| 欧美日韩www| 亚洲午夜精品一区二区三区他趣 | 亚洲欧美国产三级| 国产精品网站在线播放| 久久精品三级| 亚洲精品一区中文| 亚洲精美视频| 在线观看视频一区二区欧美日韩| 欧美一区网站| 模特精品裸拍一区| 亚洲一区二区三区四区视频| 国产精品亚洲精品| 美国成人直播| 亚洲欧美在线另类| 亚洲国产毛片完整版| 午夜久久tv| 99精品视频一区| 一区二区三区在线观看国产| 欧美视频官网| 欧美黄色片免费观看| 午夜欧美视频| 99re6热在线精品视频播放速度| 久久精品国产v日韩v亚洲| 亚洲精品乱码久久久久久日本蜜臀 | 欧美黄色大片网站| 亚洲日本va午夜在线电影| 亚欧美中日韩视频| 亚洲精品视频二区| 国产最新精品精品你懂的| 欧美视频一区在线观看| 蘑菇福利视频一区播放| 久久精品欧洲| 欧美一区二区精美| 亚洲影院免费|