2011-11-24 89 views
1

我希望有人知道如何做的cocos2d如下:使用的Objective-C的cocos2d移動精靈

[cocosGuy runAction: [CCMoveTo actionWithDuration:1 position:location]]; 

我想要什麼

我希望有一個精靈移動,但不能在單行是做我預先制定的某種運動的精靈。例如,在某些時候,我希望sprirte能夠向上移動,然後向下移動,但是在曲線中。我需要像這些文件所說的那樣使用閃光燈嗎?

http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:animation

動畫是否在本頁面意味着移動精靈還是什麼?

+0

只是提醒:http://gamedev.stackexchange.com :) – v42

+0

好的,謝謝..... – marcg11

+0

沒人知道嗎? :( – marcg11

回答

1

您不需要使用Flash在曲線中創建精靈運動。

這是一種做法。

使用scheduleUpdate並在update方法,通常根據您選擇的曲線x,y點運行,每秒60次,改變精靈的position財產。您可以定義這些點並將它們存儲在一個數組中,或者將它們作爲update方法的一部分進行計算,無論您是否適用,並取決於您的遊戲邏輯。

當遊戲自動遵循update方法時,精靈將根據您選擇的算法改變位置並沿着您指定的曲線流動,以定義那些改變x,y點的算法。