Привет, у нас есть проект в универе, где мы разрабатываем игру в крестики-нолики. Отличие от оригинала в том, что это многопользовательская игра, подключенная через Bluetooth, и хозяин может выбрать набор игровых элементов для использования. Я уже могу подключить два устройства, и код для игры уже установлен. Тем не менее, я не могу отправить значение кнопки для набора игровых фигур на другое устройство. Выбранный набор игровых фигур можно загрузить только на хост-устройстве. Кто-нибудь может мне помочь, пожалуйста. Большое спасибо
GameLobby.java
btnChoice1 = (Button) MyDialog.findViewById(R.id.btnChoice1);
btChoice1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PieceChoice = 1;
Toast.makeText(GameLobby.this, "Game piece chosen. Waiting for connection", Toast.LENGTH_LONG).show();
MyDialog.dismiss();
}
});
Обработчик на GameLobby.java
private final Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what)
{
case MESSAGE_DEVICE_NAME:
mChoice = msg.getData().getInt(FCHOICE);
switch (mChoice)
{
case 1:
loadGameBoard1();
break;
case 2:
loadGameBoard2();
break;
case 3:
loadGameBoard3();
break;
}
BluetoothService.java
Message msg = mHandler.obtainMessage(GameLobby.MESSAGE_DEVICE_NAME);
Bundle bundle = new Bundle();
int pieceChoice = GameLobby.PieceChoice;
bundle.putInt(GameLobby.FCHOICE, pieceChoice);
msg.setData(bundle);
mHandler.sendMessage(msg);