【玩转cocos2d-x之九】动作类CCAction
原創作品,轉載請標明:http://blog.csdn.net/jackystudio/article/details/12770909
精靈也出來了,但是不會動的精靈是木有用的。。。CCAction就是負責來解決精靈運動的問題。
1.概況
CCAction直接從CCObject繼承而來,注意它代表的是一個動作,是動詞。精靈執行了這個動作,而不是名詞。CCAction本身并沒有什么功能,主要是定義了一些通用函數和虛函數讓子類實現多態性。
2.接口
[cpp]?view plaincopy
3.CCFollow
CCFollow跟隨動作,繼承于CCAction,可以實現節點跟隨另一個節點動作。它內部封裝了一個boundary,也就是跟隨范圍,初始為CCRectZero。
[cpp]?view plaincopy
4.CCSpeed
CCSpeed可調整速度動作類,內部封裝了一個速度值,CCSpeed使用很簡單,就是傳入一個動作和速度,在內部重新copy一個新的動作返回。
[cpp]?view plaincopy
5.CCFiniteTimeAction
CCFiniteTimeAction有限次動作執行類,繼承于CCAction,它有兩個子類CCActionInstant和CCActionInterval,前者代表瞬時動作,也就是這個動作基本不需要時間馬上就能完成,而后者代表延時,這個動作需要一段時間來運行。它的子類說明看上圖吧。
相比CCAction,它多了一個m_fDuration屬性,表示持續時間。
[cpp]?view plaincopy
好了,游戲的基本元素就寫到這里,寫API文檔很蛋疼的說。。。
總結
以上是生活随笔為你收集整理的【玩转cocos2d-x之九】动作类CCAction的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【玩转cocos2d-x之八】精灵类CC
- 下一篇: 【玩转cocos2d-x之十五】关卡选择