1

私は小さな宇宙船(UIViewから派生)をアニメーション化し、定期的に(アニメーション中に)PointFを送信して、これが宇宙船の現在の位置に近いかどうかを確認します。ただし、ビューのフレーム位置を読み取ると、アニメーションが開始する前に開始位置を返し続けます。

これは仕様によるものだと思いますが、宇宙船はパスに沿って独立して移動する必要があり、手作業でこれを行うのは非常に難しいため、大きな問題を引き起こしています。

別の方法はありますか?および/または誰かにサンプルコードがありますか?

4

1 に答える 1

1

問題の回避策はわかりませんが、iOSのゲーム開発についていくつか提案があります。

あなたの問題は、ゲームにUIKit/CoreGraphicsのようなGUIフレームワークを使用することが良い考えではない理由の1つです。パフォーマンス上の理由と、そのために設計されていないという事実の両方が理由です。

iOSでゲームを作成するためのシンプルなフレームワークを探しているなら、MonoGameを見たことがありますか?たくさんのアニメーションを作成している場合は、 MonoGameと一緒にXNA Tweenerを使用して、リアルなアニメーションを作成します。

PS-ここで私たちのゲームをチェックしてください。

于 2012-09-05T12:09:45.777 に答える