2013年6月18日火曜日

ButtonClicker2000の改造



元々のコードはgooglesampleコードです。

オンラインで繋がった相手にクリックした回数を送ります。

今回は一人がクリックしているともう一人はクリック出来ないようにしました。

まず


 p.getDisplayName()

でプレイヤーのユニークIDを取得
player_4231のようなIDが取得出来ます。
これが対戦相手のIDです。
必要なのは数字のみなので数字を取り出します。



String name= p.getDisplayName();
String name2= name.replaceAll("[^0-9]","");

これでname2には「4231」という数字が入ります。
この数字を対戦相手に送ります。

が!

送信出来るのはbyte配列のみなのでbyteに変換、送信。

受け取ったIDと自分が取得したIDを比較、数字の大きい方のプレイヤーが先攻

もう一人は後攻(待機)。

これで確実な振り分けが出来ますタ!


0 件のコメント:

コメントを投稿