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

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

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

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

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的時候需要傳入?yún)?shù),ccc4是一個宏定義,參數(shù)是r,g,b,o(o就理解為透明值吧255表示不透明)
		CCLayerColor * color = CCLayerColor::create(ccc4(255,0,0,255));
		//this-&gt;addChild(color);

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

		//以下是CCLayerGradient的第三個重載函數(shù),第三個參數(shù)表示的是漸變的方向,是一個向量,這里是ccp(1,0)當(dā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,可以包含多個圖層,這些圖層可以作為參數(shù)添加進(jìn)來,最后以NULL結(jié)束代表圖層添加完畢
		//它可以管理多個層,并實現(xiàn)不同層間的切換,但是同一時間只能有一個層是激活狀態(tài),其他都是不可見的。
		CCLayerMultiplex * multiplex = CCLayerMultiplex::create(color,gradient,gradientT,NULL);
		//運行這句話的時候請注釋掉上邊的addChild函數(shù),否則一個圖層被添加了倆次會出現(xiàn)錯誤的
		//this-&gt;addChild(multiplex);
		//默認(rèn)情況下會顯示第一個圖層,使用如下的方法可以改變
		//multiplex-&gt;switchTo(0);

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

  bRet = true;
 } while (0);

 return bRet;
}

相關(guān)文章

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

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

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

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

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

    詳解C++ sizeof(上)

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

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

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

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

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

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

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

    ?C++模板template原理解析

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

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

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

    C++中運算符重載詳解及其作用介紹

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

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

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

最新評論