1

Eclipse で Bluetooth を使用して単純なマルチプレイヤー ゲームを開発しようとしています
。ゲームは既にシングル プレイヤー モード (AndEngine を使用) で動作していますが、デバイス間で情報を送信する必要があります。
デバイス間の接続を確立してそれらをリンクすることに関する部分
はすでに機能しており、デバイス間でメッセージを送信できますが、「もう一方の」デバイスでゲームを開始する必要があるため、解決策は Intent を使用して
送信していると思います
Bluetoothですが、これが可能かどうかはわかりません。
では、両方のデバイスで同時にゲームを開始するにはどうすればよいですか? (リアルタイムでのゲームは必要ありません。各プレイヤーが獲得するコインの数を比較したいだけです)。

どうもありがとうございました!

4

1 に答える 1

0

「ウノ」の試合を見ればなんとなくわかると思います。そこでは、Bluetooth ではなく WiFi を使用しています。そのことから、接続が成功するのを待つ他のBluetoothゲームを学びました。

BluetoothChat アプリケーションをリファレンスとして使用している場合は、ハンドラーをイベント ジェネレーターとして使用してゲームを開始します。

    // The Handler that gets information back from the BluetoothChatService
private final Handler mHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        switch (msg.what) {
        case MESSAGE_STATE_CHANGE:
            if(D) Log.i(TAG, "MESSAGE_STATE_CHANGE: " + msg.arg1);
            switch (msg.arg1) {
            case BluetoothChatService.STATE_CONNECTED:
                setStatus(getString(R.string.title_connected_to, mConnectedDeviceName));
                mConversationArrayAdapter.clear();

                // DO YOUR ACTIVITY HERE .. .. 
                // May Be like ...  Intent intent = new Intent( ... )


                break;
于 2013-05-11T18:57:29.590 に答える