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