cocos2dx筆記 關於action

2021-08-18 15:18:22 字數 1385 閱讀 3283

1.基本動作instantaction

放置 – place

隱藏 – hide

顯示 – show

可見切換 – togglevisibility

2.延時動作

移動到 – ccmoveto

移動– ccmoveby

跳躍到 – ccjumpto

跳躍 – ccjumpby

貝塞爾 – ccbezierby

放大到 – ccscaleto 設定放大倍數,是浮點型。

放大 – ccscaleby

旋轉到 – ccrotateto

旋轉 – ccrotateby

閃爍 – ccblink 設定閃爍次數

色調製化到 – cctintto

色調製換 – cctintby

變暗到 – ccfadeto

由無變亮 – ccfadein

由亮變無 – ccfadeout

3.組合動作

序列 – ccsequence

同步 – spawn

重複有線次數 – repeate

動作反向 – reverse

動畫 – animation

無限重複 – repeatforever

4.速度變化

easein 由慢至快。

easeout 由快至慢

easeinout 由慢至快再由快至慢。

easesinein 由慢至快。

easesineout 由快至慢

easesineinout 由慢至快再由快至慢。

easeexponentialin 由慢至極快。

easeexponentialout 由極快至慢。

easeexponentialinout 由慢至極快再由極快至慢。

speed 人工設定速度,還可通過 setspeed 不斷調整。

5.擴充套件動作

延時動作 – delay ,比如在動作序列中增加乙個時間間歇

player.position = ccp(-200, winsize.height/2);

id move = [ccmoveby actionwithduration:2 position:ccp(winsize.width*3,0)];

[player runaction:move]; www.2cto.com

那也就是說最終的移動到的位置是:ccp(-200 + winsize.width*3, 0 +winsize.height/2 )

ccmoveby是向量,相當於從當前點開始加上你的點的大小就是移動過後的位置

ccmoveto是終點值, 就是你那個點是哪就移動到哪,不管開始在哪。

**:

關於cocos2dx中tableView的一些理解

先看 h檔案中 ifndef helloworld scene h define helloworld scene h include cocos2d.h include cocos ext.h using ns cc using ns cc ext class helloworld public ...

Cocos2d x學習筆記1

1.建立新的cocos2d x 3.0 專案 在命令列中輸入 cocos new helloworld 專案名稱 p com.ss.pku 包名字 l cpp 專案型別 d d cocos workspace 專案存放路徑 2.資料夾分析 resource 資料夾 存放資源檔案 include和so...

Cocos2d x學習筆記(7)

1 動作基本概念 ccactiong是動作類的基類,動作作用於ccnode,因此,任何乙個動作都需要ccnode物件來執行。ccaction作為乙個基類,其實質是乙個介面 抽象類 由它派生的實現類才是實際使用的動作。ccaction的絕大多數實現類都派生自ccfinitetimeaction,這個類...