cocos2dx(10)

來源:互聯網
上載者:User
cocos2d-x初探學習筆記(10)--運動中的加速度效果
2012-02-06 14:40:08     我來說兩句 
收藏    我要投稿   
[字型:小 大]

在實現運動中,我們常常需要實現一些加速度或者減速度的效果,cocos2d-x引擎為我們提供了相應的實現介面,這樣我們就不用再用原來的公式計算方法來實現加減速度的效果

Ease系列的方法改變了運動的速度,但是並沒有改變總體時間,如果整個的action持續5秒鐘,那麼整個的時間仍然會持續5秒鐘。

這些action可以被分成3類:

In actions: action開始的時候加速

Out actions: action結束的時候加速

InOut actions: action開始,結束的時候加速

第一個參數為要加減速度的動作,第二個為加減的速率

還有一些特殊的緩衝公式繼承了進來

1.指數緩衝

 

EaseExponentialIn

EaseExponentialOut

EaseExponentialInOut

1.賽因緩衝

 

EaseSineIn

EaseSineOut

EaseSineInOut

 

3.彈性緩衝

 

EaseElasticIn

EaseElasticOut

EaseElasticInOut

4.跳躍緩衝

 

EaseBounceIn

EaseBounceOut

EaseBounceInOut

4.回震緩衝

 

EaseBackIn

EaseBackOut

EaseBackInOut

另外還可以設定速度的倍數

通過把動作定義為CCSpeed並改變速度,使用setSpeed將速度按參數的倍數變大或者縮小,這樣可以手動實現加減速度

 

剛開始研究此引擎,如有錯誤之處,希望大家多多指正

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.