3 3 CCSprite 精靈詳解

2022-08-24 23:15:18 字數 2402 閱讀 6672

3.3.1 建立精靈常用的 4 種方式 (當然還有其他方式,只不過 這四種比較常用)

//

建立精靈常用的 4 種方式

ccsprite* spr1 = ccsprite::create(const

char*pszfilename);

//

//引數:名稱

ccsprite* spr2 = ccsprite::create(const

char* pszfilename, const cocos2d::ccrect&rect);

//

//引數 1:名稱

//引數 2:矩形區域

ccsprite* spr3 = ccsprite::createwithspriteframename(cocos2d::ccspriteframe*pspriteframe);

//作用:利用幀快取中的一幀的名稱生成乙個精靈物件

//引數:幀的名稱

ccsprite* spr4 = ccsprite::createwithspriteframe(const

char*pszspriteframename);

//作用:利用另外一幀的名稱生成乙個精靈物件

//引數:精靈物件

//示例**

//first:

ccsprite* spr1 = ccsprite::create("

icon.png");

spr1->setposition(ccp(70,150

)); addchild(spr1);

//second:

ccsprite* spr2 = ccsprite::create("

icon.png

", ccrectmake(0,0,30,30

)); spr2->setposition(ccp(150,150

)); addchild(spr2);

//third:

ccspriteframecache::sharedspriteframecache()->addspriteframeswithfile("

test_icon.plist");

ccsprite* spr3 = ccsprite::createwithspriteframename("

icon.png");

spr3->setposition(ccp(230,150

)); addchild(spr3);

//forth:

ccspriteframe* frame = ccspriteframe::create("

icon.png

", ccrectmake(0,0,40,30

)); ccsprite* spr4 =ccsprite::createwithspriteframe(frame);

spr4->setposition(ccp(310,150

)); addchild(spr4);

3.3.2 精靈常用函式

setposition(const cocos2d::ccpoint &pos);

setrotation(

float

frotation);

setscale(

float

fscale);

setscalex(

float

fscalex);

setscaley(

float

fscaley);

setflipx(

bool

bflipx);

setflipy(

bool

bflipy);

setopacity(glubyte opacity);

//glubyte型別 透明度值範圍【0,255】 =0(全透) =255(不透明)

setvisible(bool

bvisible);

setanchorpoint(

const cocos2d::ccpoint &anchor);

setcolor(

const cocos2d::cccolor3b &color3); //

ccc3(r,g,b)

settexture(cocos2d:cctexture2d *texture);

//設定其貼圖

//cctexture2d建立方法 如下

cctexturecache::sharedtexturecache()->addimage(const

char *fileimage);

settexturerect(

const cocos2d::ccrect &rect);

//以上函式都有對應的獲取函式 請自行檢視 **

精靈技術詳解

css 精靈其實是將網頁中的一些背景影象整合到一張大圖中 精靈圖 各個網頁元素通常只需要精靈圖中不同位置的某個小圖,要想精確定位到精靈圖中的某個小圖,就需要使用css的background image background repeat和background position屬性進行背景定位,其中最...

網摘精靈教程 網摘精靈延時功能詳解

網摘精靈教程 網摘精靈延時功能詳解 網摘精靈軟體裡面有個功能設定項是 延時 這個延時如何設定呢?簡單地說,就是傳送資料一次,最多花費多久時間。這個是以秒為單位的,設定值應該是數字。我們使用瀏覽器訪問 的一般過程是 輸入 發出請求,解析為伺服器ip位址,伺服器接收請求,進行相應處理,返回響應到瀏覽器,...

3 3 以太坊 以太坊核心詞彙詳解

以太坊虛擬機器 以太坊中智慧型合約的執行環境。賬戶外部賬戶 被公鑰 私鑰對控制 合約賬戶 合約賬戶被儲存在賬戶中的 控制 外部賬戶與合約賬戶區別 內部結構 訊息 類似於位元幣上的交易與位元幣交易的不同點 以太坊的訊息可以由外部實體或者合約建立,位元幣的交易只能外部建立 以太坊的訊息可以包含資料 如果...