1
0

Switch to main menu when disconnect

This commit is contained in:
Victor 2014-03-22 21:52:19 +02:00
parent 7e51abf1df
commit 9a34bfda4a
3 changed files with 11 additions and 5 deletions

View File

@ -70,6 +70,10 @@ public class GameCanvas extends DoubleBufferedCanvas implements Runnable, Networ
@Override @Override
public void onStatusChanged(int status, Object data) { public void onStatusChanged(int status, Object data) {
if (status == ON_DISCONNECT) {
onExit();
return;
}
if (serverInstance) serverNetworkStatus(status, data); if (serverInstance) serverNetworkStatus(status, data);
else clientNetworkStatus(status, data); else clientNetworkStatus(status, data);
} }

View File

@ -8,9 +8,10 @@ public interface NetworkListener {
public static final int public static final int
ON_CONNECT = 1, ON_CONNECT = 1,
ON_SEED_RECEIVED = 2, ON_DISCONNECT = 2,
ON_MOVE_RECEIVED = 3, ON_SEED_RECEIVED = 3,
ON_NEW_ROUND = 4; ON_MOVE_RECEIVED = 4,
ON_NEW_ROUND = 5;
public void onStatusChanged(int status, Object data); public void onStatusChanged(int status, Object data);
} }

View File

@ -40,8 +40,9 @@ public class SocketHelper extends Thread {
listener.onStatusChanged(status, receiveMove()); listener.onStatusChanged(status, receiveMove());
break; break;
} }
} catch (IOException ex) {
} catch (IOException ex) { } listener.onStatusChanged(NetworkListener.ON_DISCONNECT, null);
}
try { try {
Thread.sleep(200); Thread.sleep(200);
} catch (InterruptedException ex) { } } catch (InterruptedException ex) { }