public void handleInitSettings(NetworkMessage initMsg) { byte[] bytes = initMsg.reader.ReadBytesAndSize(); GameInfo msg = ClientController.Deserialize <GameInfo> (bytes); ClientPlayersHandler.initPlayerColor(msg.username, msg.myColor); isListeningForTCP = true; }
public void handleInitSettings(NetworkMessage initMsg) { GameInfo msg = Deserialize <GameInfo> (initMsg.reader.ReadBytesAndSize()); ClientPlayersHandler.initPlayerColor(msg.username, msg.myColor); LocalPlayer p = ClientPlayersHandler.getPlayerFromColor(msg.myColor); RealtimeTCPController.registerLocalPlayer(colorToTeam(msg.myColor), p.takeInput, p.isMainPlayer()); if (p.isMainPlayer()) { isListeningForTCP = true; } }
public void handleInitSettings(NetworkMessage initMsg) { byte[] bytes = initMsg.reader.ReadBytesAndSize(); GameInfo msg = ClientController.Deserialize <GameInfo> (bytes); ClientPlayersHandler.initPlayerColor(msg.username, msg.myColor); LocalPlayer p = ClientPlayersHandler.getPlayerFromColor(msg.myColor); RealtimeTCPController.registerLocalPlayer(convertColorToTeam(p.info.color), p.getTakeInputFunc(), !p.isNPC()); if (p.isNPC() == false) { localPlayerColor = p.info.color; } isListeningForTCP = true; }
public void handleInitSettings(NetworkMessage initMsg) { GameInfo msg = Deserialize <GameInfo> (initMsg.reader.ReadBytesAndSize()); ClientPlayersHandler.initPlayerColor(msg.username, msg.myColor); LocalPlayer p = ClientPlayersHandler.getPlayerFromColor(msg.myColor); int playerIndex = convertColorToTeam(msg.myColor); TCPFormater [playerIndex] = new SnakeTCPFormater(playerIndex); Action <string> sendBoardFunc = p.getTakeInputFunc(); RealtimeTCPController.registerLocalPlayer(playerIndex, (string s) => { sendBoardFunc(s); } , !p.isNPC() && !p.Human); if (p.isMainPlayer()) { localPlayerColor = p.info.color; } if (p.Human) { localHumanColor = p.info.color; } if (p.info.color == PlayerColor.Blue) { hasLocalBluePlayer = true; } else { hasLocalRedPlayer = true; } isListeningForTCP = true; }
public void handleInitSettings(NetworkMessage initMsg) { GameInfo msg = Deserialize <GameInfo> (initMsg.reader.ReadBytesAndSize()); ClientPlayersHandler.initPlayerColor(msg.username, msg.myColor); LocalPlayer p = ClientPlayersHandler.getPlayerFromColor(msg.myColor); RealtimeTCPController.registerLocalPlayer(BombermanOverlord.convertColorToTeam(p.info.color), p.getTakeInputFunc(), !p.isNPC()); if (p.isMainPlayer()) { localPlayerColor = p.info.color; } if (p.Human) { localHumanColor = p.info.color; } print(localPlayerColor); isListeningForTCP = true; }