Pankiaでその機能が簡単に実装できるらしいから試してみた。
結果、対戦部屋はできたけど対戦相手が入ってくるところまでは確認できなかった。
やったことメモ
Wikiを見ながらアプリに組み込み、実機へ転送。
ダッシュボードから対戦部屋を作成できることを確認できた。
対戦メニュー |
対戦部屋の作成 |
部屋の作成完了 |
よーし対戦相手入ってきたときの動き確認しよう!
と思っても実機1台しか持ってない。
ということで仕方なくAVDに同じアプリを入れて実行。
起動すらしない・・・。
03-04 16:49:31.423: E/AndroidRuntime(1098): FATAL EXCEPTION: Timer-0 03-04 16:49:31.423: E/AndroidRuntime(1098): java.lang.NullPointerException 03-04 16:49:31.423: E/AndroidRuntime(1098): at com.pankia.api.networklmpl.bluetooth.BluetoothController.getDeviceAddress(BluetoothController.java:11) 03-04 16:49:31.423: E/AndroidRuntime(1098): at com.pankia.api.networklmpl.bluetooth.BluetoothPacket.getHeartbeatPacket(BluetoothPacket.java:42) 03-04 16:49:31.423: E/AndroidRuntime(1098): at com.pankia.api.networklmpl.nearby.NearbyHeartbeatManager.run(NearbyHeartbeatManager.java:54) 03-04 16:49:31.423: E/AndroidRuntime(1098): at java.util.Timer$TimerImpl.run(Timer.java:284)
どーみてもbluetoothが使えないからだよなー。
ちなみにPankiaの対戦機能はオンライン対戦とローカル対戦の2種類がある。
・オンライン対戦は3Gなり無線LANなりで世界中の人と対戦
・ローカル対戦はBluetoothを使って近くにいる人と対戦
って感じらしい。
現時点では対戦相手が揃ってからの動作を確認したいだけなので
オンライン対戦だけでも動いてくれたらいいのにな・・・
ネット探したけど情報ヒットせず。
どうしようもないのでPankia Supportに書き込んできた。
情報くれるといいなぁ…。