private void move(Message mess) { int x = ((MessageMove) mess).getX(); int y = ((MessageMove) mess).getY(); // Sk ain när jag fått kims kod. // boards[0].checkShot(x, y); battleShipUI.updateGameBoard(boards); }
private Message serverRequest(EnumRequestType requestType) { switch (requestType) { case PLACEMENT: return new MessagePlacement(battleShipUI.getPlacement()); case MOVE: int xMove, yMove; battleShipUI.getMove(); xMove = battleShipUI.getMoveX(); yMove = battleShipUI.getMoveY(); return new MessageMove(xMove, yMove); case LOBBYRESPONSE: break; case ABORTGAME: break; default: break; } return null; }
private Message handleMessage(Message mess) { switch (mess.getHeader()) { case LOBBYSTATUS: return battleShipUI.getLobbyChoice(); case PLACEMENT: // placement(); break; case MOVE: move(mess); break; case MOVERESPONSE: moveResponse(((MessageMoveResponse) mess).getResponse()); break; case SERVERREQUEST: return serverRequest(((MessageServerRequest) mess).getRequest()); case LOBBYCHOICE: // lobbyChoice(); break; } return null; }