1

我正在尝试使用带有 Eclipse
的蓝牙开发一个简单的多人游戏游戏已经在单人模式下运行(使用 AndEngine),但现在我需要在设备之间发送信息。
关于在设备之间建立连接并链接它们
的部分已经开始工作,我可以在设备之间发送消息,但现在我需要
在“另一个”设备上启动游戏,所以我认为解决方案是
使用发送 Intent蓝牙,但我不确定这是否可能。
那么,如何同时在两个设备上启动游戏呢?(我不想要实时游戏,我只想比较每个玩家获得的硬币数量)。

非常感谢你!

4

1 回答 1

0

如果您看到“Uno”游戏,您就会有所了解。在那里,他们使用的不是蓝牙,而是 WiFi。从中我了解到,以及您等待连接成功的其他一些蓝牙游戏。

如果您使用 BluetoothChat 应用程序作为参考,则使用您的 Handler 作为您的事件生成器来开始您的游戏。

    // 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 回答