我在我的iphone遊戲中有一個精靈,如何使它能夠移動到我的觸摸位置?它需要在那裏轉換,而不是立即切換。我的精靈是來自cocos2d的CCSprite。將對象移動到觸摸 - iPhone
希望你能幫忙,謝謝。
我在我的iphone遊戲中有一個精靈,如何使它能夠移動到我的觸摸位置?它需要在那裏轉換,而不是立即切換。我的精靈是來自cocos2d的CCSprite。將對象移動到觸摸 - iPhone
希望你能幫忙,謝謝。
假設你想使用UIKit的動畫支持來實現這個(並且你的精靈被實現爲一個視圖),這是一種實現它的方法。
,得到了觸摸的位置,並根據你的精靈的當前位置,確定它需要多長時間你的精靈那裏
動畫塊內,將精靈視圖的框架更改爲觸摸位置,並指定所需的持續時間和其他選項。
蘋果的'查看編程指南'將基本解釋你需要知道採取這種方法的一切。
我希望你已經能夠檢測到觸摸位置..
假設你已經擁有的觸摸位置,通過使用CCMoveTo:
id move = [CCMoveTo actionWithDuration:duration position:touchLocation];
[spr runAction:move];
希望它可以幫助.. =)
是的,我已經嘗試過,但我需要一種替代方法,因爲這是非常不平滑的運動。因爲每次調用touchMoved時都會調用它,所以它的一個生澀的動作和動作不斷重啓。 –
移動到其他位置之前是否必須完成移動? – xuanweng
Woops,忘記提及我正在使用cocos2d。所以一個CCSprite,而不是一個UIKit對象。 –