cocos2d-x 2 で、時間ベースのトーナメントが終了したときに、プレーヤーのランクが何であるかを検出したいので、プレーヤーの勝者であるかどうかを検出できます。
1 に答える
1
プレーヤーのランクのトラックを知りたい場合は、次のいずれかを行うことができます。
1) プレイヤーが退出したとき (「reportForfeitForCurrentTournament」を呼び出す前)。プレイヤーが退出する TCP (信頼できる) メッセージを配置します。このようにして、接続されているすべてのクライアントは、このプレイヤーがゲームから離れたことを認識します。
2) 「nextpeerDidReceiveTournamentStatus」イベントをサポートするために、Nextpeer Cocos2d-x インターフェイスを拡張します。このイベントには、すべてのプレーヤーの配列があります (スコアでソートされています)。プレーヤーごとに、次の詳細を知ることができます: a) 最後の既知のスコア b) プレーヤーがまだプレーヤーであるか、最後まで到達したか c) プレーヤーがゲームを没収したか d) プレーヤー名、画像 URL などの多くの情報。
于 2014-12-31T08:55:07.050 に答える