欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

cocos2d-x學(xué)習(xí)筆記之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex場景層介紹

 更新時(shí)間:2014年09月11日 09:19:17   投稿:junjie  
這篇文章主要介紹了cocos2d-x學(xué)習(xí)筆記之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex場景層介紹,需要的朋友可以參考下

圖層在cocos2d-x中很重要,我們可以在其中添加精靈,也可以將圖層添加到場景中。這幾個(gè)圖層類功能各不相同,具體的看代碼的注釋。大家只需要替換掉helloworld中的init函數(shù)就可以運(yùn)行了。

bool HelloWorld::init()
{
 bool bRet = false;
 do
 {
  CC_BREAK_IF(! <a href="http://www.dbjr.com.cn/" title="View all posts in CCLayer" class="tag_link">CCLayer</a>::init());

		//CCLayerColor繼承自CCLayer,CCLayerColor有顏色,所以在create的時(shí)候需要傳入?yún)?shù),ccc4是一個(gè)宏定義,參數(shù)是r,g,b,o(o就理解為透明值吧255表示不透明)
		CCLayerColor * color = CCLayerColor::create(ccc4(255,0,0,255));
		//this-&gt;addChild(color);

		//CCLayerGradient繼承自CCLayerColor,它有重載的三個(gè)create函數(shù),傳入倆個(gè)參數(shù)的時(shí)候從第一種顏色漸變到第二種顏色,方向是從上到下漸變
		CCLayerGradient * gradient = CCLayerGradient::create(ccc4(255,0,0,255),ccc4(0,255,0,255));
		this-&gt;addChild(gradient);

		//以下是CCLayerGradient的第三個(gè)重載函數(shù),第三個(gè)參數(shù)表示的是漸變的方向,是一個(gè)向量,這里是ccp(1,0)當(dāng)然就是從左往右漸變了,如果不理解,請(qǐng)參照坐標(biāo)系統(tǒng)
		CCLayerGradient * gradientT = CCLayerGradient::create(ccc4(255,0,0,255),ccc4(0,255,0,255),ccp(1,0));
		//this-&gt;addChild(gradientT);

		//繼承自CCLayer,可以包含多個(gè)圖層,這些圖層可以作為參數(shù)添加進(jìn)來,最后以NULL結(jié)束代表圖層添加完畢
		//它可以管理多個(gè)層,并實(shí)現(xiàn)不同層間的切換,但是同一時(shí)間只能有一個(gè)層是激活狀態(tài),其他都是不可見的。
		CCLayerMultiplex * multiplex = CCLayerMultiplex::create(color,gradient,gradientT,NULL);
		//運(yùn)行這句話的時(shí)候請(qǐng)注釋掉上邊的addChild函數(shù),否則一個(gè)圖層被添加了倆次會(huì)出現(xiàn)錯(cuò)誤的
		//this-&gt;addChild(multiplex);
		//默認(rèn)情況下會(huì)顯示第一個(gè)圖層,使用如下的方法可以改變
		//multiplex-&gt;switchTo(0);

		//以下這句話會(huì)釋放掉圖層0,并且轉(zhuǎn)換到圖層1,但這個(gè)函數(shù)這里不能使用,因?yàn)闀?huì)釋放掉圖層0,而圖層0不是同過new出來的,這是cocos2d-x的內(nèi)存管理機(jī)制
		//multiplex-&gt;switchToAndReleaseMe(1);

  bRet = true;
 } while (0);

 return bRet;
}

相關(guān)文章

  • C 指針和OC 對(duì)象之間的轉(zhuǎn)換方法

    C 指針和OC 對(duì)象之間的轉(zhuǎn)換方法

    這篇文章主要給大家介紹了關(guān)于C 指針和OC 對(duì)象之間的轉(zhuǎn)換方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • C++實(shí)現(xiàn)圖形界面時(shí)鐘表盤代碼

    C++實(shí)現(xiàn)圖形界面時(shí)鐘表盤代碼

    這篇文章主要介紹了C++實(shí)現(xiàn)圖形界面時(shí)鐘表盤代碼,涉及坐標(biāo)函數(shù)的應(yīng)用及圖形界面程序設(shè)計(jì),需要的朋友可以參考下
    2014-10-10
  • 詳解C++ sizeof(上)

    詳解C++ sizeof(上)

    這篇文章主要介紹了C++ sizeof的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-08-08
  • 基于MFC實(shí)現(xiàn)類的序列化詳解

    基于MFC實(shí)現(xiàn)類的序列化詳解

    序列化是將程序中的對(duì)象以一種二進(jìn)制格式存儲(chǔ)到存儲(chǔ)設(shè)備中(例如文本/數(shù)據(jù)庫等),以實(shí)現(xiàn)“永生”或隨意“流動(dòng)”。本文將為大家詳細(xì)講講如何基于MFC實(shí)現(xiàn)類的序列化,需要的可以參考一下
    2022-07-07
  • C++編寫簡易的飛機(jī)大戰(zhàn)

    C++編寫簡易的飛機(jī)大戰(zhàn)

    一款自己設(shè)計(jì)的飛機(jī)小游戲,本程序于運(yùn)行環(huán)境WINDOWS XP系統(tǒng),采用C++語言編寫。游戲具有得分排名榜,而且在游戲完成后可以提交得分到網(wǎng)絡(luò)上的世界排名榜中。
    2015-08-08
  • Cocos2d-x 3.x入門教程(二):Node節(jié)點(diǎn)類

    Cocos2d-x 3.x入門教程(二):Node節(jié)點(diǎn)類

    這篇文章主要介紹了Cocos2d-x 3.x入門教程(二):Node節(jié)點(diǎn)類,本文對(duì)Node節(jié)點(diǎn)類做了一個(gè)簡明講解及Node類提供的函數(shù)做了說明,需要的朋友可以參考下
    2014-11-11
  • ?C++模板template原理解析

    ?C++模板template原理解析

    這篇文章主要介紹了C++模板template原理,函數(shù)模板代表了一個(gè)函數(shù)家族,該函數(shù)模板與類型無關(guān),在使用時(shí)被參數(shù)化,根據(jù)實(shí)參類型產(chǎn)生函數(shù)的特定類型版本
    2022-07-07
  • C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息

    C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息

    這篇文章主要介紹利用C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息,文章舉例說明并附有詳細(xì)代碼,需要的朋友可以參考一下
    2021-10-10
  • C++中運(yùn)算符重載詳解及其作用介紹

    C++中運(yùn)算符重載詳解及其作用介紹

    這篇文章主要介紹了C++中運(yùn)算符重載詳解及其作用介紹,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • C++模擬實(shí)現(xiàn)vector示例代碼圖文講解

    C++模擬實(shí)現(xiàn)vector示例代碼圖文講解

    這篇文章主要介紹了C++容器Vector的模擬實(shí)現(xiàn),Vector是一個(gè)能夠存放任意類型的動(dòng)態(tài)數(shù)組,有點(diǎn)類似數(shù)組,是一個(gè)連續(xù)地址空間,下文更多詳細(xì)內(nèi)容的介紹,需要的小伙伴可以參考一下
    2023-02-02

最新評(píng)論