2012-04-13 22 views
0

Ich entwickle gerade ein Spiel für das iPhone, in dem ein sich drehender Asteroid (der kreisförmig ist) und ein Objekt, das sich um den Umfang dieses Asteroiden dreht. Ich habe Berechnungen für das Objekt gemacht, um um den Umfang des Asteroiden mit x = center.x + radius * cosf (Grad im Bogenmaß) und y = center.y + radius * sinf (Grad im Bogenmaß) zu drehen. Die einzige Frage, die ich have is this: Wie viel sollte ich den Wert von "Grad" pro Bild im Objekt ändern, das sich um den Kreis dreht, um das Bild rotieren zu lassen, so scheint es sich im Kreis zu bewegen, aber ohne zu viel zu drehen und wie berechne ich etwas Das? Jede Hilfe wird geschätzt.Ein Bild um ein anderes rotieren?

Antwort

0

Entscheiden Sie, wie viele Umdrehungen pro Minute Sie möchten, dann ersetzen Sie "Grad in Radiant" von Ihrem Beispiel mit "Umdrehungen/Minute * Minuten * 2pi". Sie können "Minuten" durch eine beliebige Zeitmessung ersetzen.

+0

danke, das hilft viel, aber was meinst du mit 'Minuten?' – Fitzy

+0

60 Sekunden. :-) Oder jeden gewünschten Zeitraum, wirklich. Wenn Sie möchten, dass eine Umdrehung 20 Sekunden dauert, können Sie "Grad im Bogenmaß" durch "0,05 * Sekunden * 2pi" ersetzen, wobei "Sekunden" die Anzahl der Sekunden ist, die seit Beginn der Animation vergangen sind. – SSteve

Verwandte Themen