欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

cocos2d-x學習筆記之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMu

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

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

bool HelloWorld::init()
{
 bool bRet = false;
 do
 {
  CC_BREAK_IF(! <a  title="View all posts in CCLayer" class="tag_link">CCLayer</a>::init());

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

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

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

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

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

  bRet = true;
 } while (0);

 return bRet;
}

網頁制作CMS教程網絡編程軟件編程腳本語言數(shù)據庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有