2013-05-11 29 views
1

我试图开发使用蓝牙简单的多人游戏与Eclipse
游戏在单人游戏模式已经工作(使用AndEngine),但现在我需要在设备之间发送信息 。
是涉及在设备之间建立连接,并将其链接
的部分已经工作了,我可以在设备之间发送消息,但现在我需要
启动的“其他”设备的游戏,所以我认为,解决方案使用蓝牙发送Intent
,但我不确定这是否可行。
那么,我该如何在两个设备上同时启动游戏呢? (我不想实时比赛,我只想比较每位球员获得的硬币数量)。的Android多人蓝牙

非常感谢!

回答

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; 
+0

非常感谢! :d – AbAetherno 2013-05-12 18:34:04