0

私はiPhone用の小さなマルチプレイヤーゲームを書きました。プレーヤーの1人が勝ったら、彼に「You Win」の画像とボタンを表示して、彼が再びプレイできるようにします。これはどのように行うことができますか?1つのオプションは、新しいビューコントローラーにセグエを使用することですが、これはゲームをバックグラウンドで表示する必要があると思います。これはiphoneゲーム/アプリの一般的なシナリオであると確信しているので、何を提案しますか。

編集:私はフィリップミルズの答えとセルキーの答えの両方を使用することになりました。UIViewtransitionWithViewの使用方法は次のとおりです

4

2 に答える 2

1

カスタムビューを作成して、メインのゲームビューコントローラー内の個別のプロパティとして保持できます。誰かが勝ったら、それをサブビューとしてviewコントローラーのプロパティに追加します。効果的にモーダルでありながら、ゲームを背景として表示するために、透明度のあるフルスクリーンサイズにすることができます。

于 2012-08-27T13:21:59.887 に答える
1

ビューとして作成し、を使用して表示できますUIView animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations

アニメーションブロックは、上にスライドしたり、フェードしたり、その他何でもかまいません。

もう1つの方法は、最初に追加することですが、そのhiddenプロパティを。として設定しますYESNO必要なときに変更してください。

于 2012-08-27T13:22:42.343 に答える