2013-05-11 66 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