cocos2d之持續動作(一)

2021-06-23 09:21:05 字數 1158 閱讀 9514

持續動作

move

jump

scale

rotate

skew

blink

fade(to,in,out) //fadein從透明到不透明

tint

公用**:

ccsize s = ccdirector::shareddirector()->getwinsize();

ccsprite *sp = ccsprite::create("closeselected.png");

sp->setposition(ccp(s.width/2,s.height/2));

addchild(sp);

1、移動

ccactioninterval *moveto = ccmoveto::create(3.0f,ccp(s.width,s.height)); //引數1:時間、引數2:位置

sp->runaction(moveto);

ccactioninterval *moveby = ccmovebo::create(3.0f,ccp(s.width,s.height)); //引數1:時間、引數2:位置

sp->runaction(moveto);

註明:moveby跟moveto的區別是moveto是移動到目標位置,moveby是移動距離,也就是橫座標和縱座標各移動引數的數值

2、跳躍

ccactioninterval *jump =ccjumpto::create(3.0f,ccp(s.width,s.height),100,5); //引數3:跳躍高度,引數4:跳躍次數

sp->runaction(jump);

3、閃爍

sp->runaction(ccblink::create(3.0f,5)); 、、引數1:時間,引數2:次數

4、透明度

sp->setopacity(0);//設定透明

sp->runaction(ccfadein::create(3.0f,5)); 、、引數1:時間,引數2:次數

sp->runaciton(ccfadeto::create(3.0f,100));//設定3秒鐘內透明度為100

5、設定顏色

sp->runaction(cctintto::create(3.0f,255,255,0));//後面三個引數是rgb

Cocos 2d動作模組

逐幀變化動畫schedule 屬性基本動畫action 動畫控制 cc.spriteframecache.addspriteframes res.personplist var aniamation newcc.animation for var i 1 i 8 i aniamation.setde...

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...