西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → COCOS2D中對精靈的操作、對圖片的各種操作

COCOS2D中對精靈的操作、對圖片的各種操作

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2012/6/26 12:06:47字體大。A-A+

作者:佚名點擊:588次評論:1次標(biāo)簽: COCOS2D

  • 類型:文件處理大。7.4M語言:中文 評分:6.6
  • 標(biāo)簽:
立即下載

于精靈的各種操作,總結(jié)一下以便以后復(fù)習(xí)查找。

內(nèi)容簡要:

1、初始化 2、創(chuàng)建無圖的精靈 3、設(shè)置精靈貼圖大小  4、添加入層中

5、對精靈進行縮放  6、對精靈款或高進行縮放  7、旋轉(zhuǎn)精靈

8、設(shè)置精靈透明度  9、精靈的鏡像反轉(zhuǎn)  10、設(shè)置精靈的顏色

11、得到圖的寬高   12、按照像素設(shè)定圖片大小  13、在原有的基礎(chǔ)上加xy的坐標(biāo)

14、設(shè)置圖片錨點    15、從新排列z軸順序   16、更換精靈貼圖

17、設(shè)置可視區(qū)域 18、貼圖無鋸齒

//初始化

CCSprite* sprite =[CCSprite spriteWithFile:@"Icon.png"];

 //創(chuàng)建無圖的精靈

CCSprite*sprite2 =[CCSprite node];

//設(shè)置精靈貼圖大小
sprite2.textureRect=CGRectMake(0, 0, 20, 20);//設(shè)置其為寬20,高20.

//添加入層中

[self addChild:sprite z:2]; //將精靈加入層中設(shè)置其z軸為2

//對精靈進行縮放

sprite.scale=2;//放大2倍

//對精靈款或高進行縮放

sprite.scaleX = 2;//寬放大2倍 

sprite.scaleY = 2;//高放大2倍

//旋轉(zhuǎn)精靈

sprite.rotation=90;//旋轉(zhuǎn)90度

//設(shè)置精靈透明度

sprite.opacity=255;//設(shè)置透明度為完全不透明(范圍0~255)

//定義精靈位置

sprite.position=ccp(100,100);//設(shè)置精靈中心點坐標(biāo)是x=100,y=100

//精靈的鏡像反轉(zhuǎn)

[sprite setFlipX:YES];//X軸鏡像反轉(zhuǎn)

[sprite setFlipY:YES];//Y軸鏡像反轉(zhuǎn)

//設(shè)置精靈的顏色

[sprite setColor:ccc3(255, 0, 0)];//設(shè)置顏色為紅色

//得到圖的寬高

float  contentSize  = sprite .contentSize.width //得到圖片的寬高

//按照像素設(shè)定圖片大小

sprite.scaleX=(20)/contentSize; //按照像素定制圖片寬高

//在原有的基礎(chǔ)上加xy的坐標(biāo)

sprite.position = ccpAdd(sprite.position,ccp(20,20));//在原有坐標(biāo)的基礎(chǔ)上加減坐標(biāo)

//設(shè)置圖片錨點

[sprite setAnchorPoint:ccp(0.5,0.5) ];//設(shè)置圖片的錨點

//從新排列z軸順序

[self reorderChild:sprite z:1];//從新排列z軸順序

//更換精靈貼圖
CCTexture2D * test=[[CCTextureCache sharedTextureCache] addImage: @"test.png"];//新建貼圖

[sprite setTexture:test]; 

//更換精靈貼圖,加載幀緩存,這個test.plist保存了fram這張圖

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"test.plist"];

CCSpriteFrame* frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"fram.png"];
[sprite2 setDisplayFrame:frame];

//設(shè)置可視區(qū)域
CCSprite * sprite3 =[CCSprite spriteWithFile:@"icon.png" rect:CGRectMake(0, 0, 20,20)];//創(chuàng)建時設(shè)置

[sprite3 setTextureRect:CGRectMake(10, 10, 30, 30)];//創(chuàng)建后設(shè)置

//貼圖無鋸齒

[sprite3 .texture setAliasTexParameters];

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)