1

iOS ボード ゲームの 1 つをもう一度試す予定です。それは、GameKit のターン ベース API を中心に構築されています。

各ターンに利用できる時間を制限することで、最高のゲーム体験を提供したいと考えています。ここからはターン制APIで可能ですか?

目標は、プレーヤーが 60 秒間プレイできるようにし、ボードの上部にカウンターを表示して、いつ自分の番になるかを確認できるようにすることです。

したがって、世界的な問題は次のとおりです。プレイヤーがゲームをやめずにプレイをやめないようにする方法はありますか? プレーヤーがしばらくデータ接続を失った場合はどうなりますか?

誰かがこの種のゲームで彼の経験を共有できればうれしいです.

乾杯。

シリル

4

1 に答える 1

0

ターンベースの対戦で 2 つのデバイス間のソケット接続を使用して、同様の動作を実装しました。考え方としては、プレイヤー 1 が交代すると、それぞれのメッセージがプレイヤー 2 に送信されるため、プレイヤー 2 はプレイヤー 1 の 1 分間のタイマーが開始されたことを認識し、その逆も同様です。プレイヤーが submitTurn を実行したときにも同じことが起こりました - 他のプレイヤーはカウントダウンを停止し、GC 経由で順番が来るのを待ち始めました。ただし、私の場合、アプリケーションがバックグラウンドに移動した場合 (またはゲームが中断された場合)、ゲームは引き分けの結果ですぐに終了します。

于 2013-11-26T11:46:31.603 に答える