private void makeMove(int[] start, int[] target, int player) { if (validMove(start, target, player) == false) { return; } gameField [target [0], target [1]] = gameField [start [0], start [1]]; gameField [start [0], start [1]] = 0; renderer.displayBoard(gameField); }
public void handleBoardUpdate(NetworkMessage updateMsg) { byte[] bytes = updateMsg.reader.ReadBytesAndSize(); BoardMsg msg = ClientController.Deserialize <BoardMsg> (bytes); if (msg.updateNumber <= currentUpdate) { return; } currentUpdate = msg.updateNumber; renderer.displayBoard(msg.board); renderer.startTimer(msg.updateNumber % 2 == 0); }