0

iPhoneゲームを一時停止できるようにしたいのですが、一時停止するだけでなく、基本的にフリーズし、続行ボタンが押されない限りフリーズを解除するだけです。メソッドは常にタイマーで実行されているため、ユーザーの操作を排除してすべてのアニメーションを停止することはできません。敵とのシューティングゲームを想像してみてください。そのようなゲームをどのように一時停止しますか?

4

1 に答える 1

3

ゲームには、基本的に最後の更新からの時間差分を測定し、差分に従ってゲームの状態を更新し、再描画するメインのゲーム ループが必要です。このループの回転が止まると、ゲームは一時停止します。タイマーはメイン ループ ソリューションと実際には違いはありません。タイマーを一時停止するだけで、ゲームが一時停止します。

于 2012-08-02T03:13:42.563 に答える