public ClientOfServer Close(string name, ClientOfServer player) { MultiPlayerInfo mp = multiPlayerOnline[name]; multiPlayerOnline.Remove(name); return(mp.GetTheOtherPlayer(player)); }
/// <summary> /// Plays the specified move. /// </summary> /// <param name="move">The move.</param> /// <param name="player">The player.</param> /// <returns>map of TcpClient, PlayerDirection </returns> public Tuple <ClientOfServer, PlayerDirection> Play(string move, ClientOfServer player) { MultiPlayerInfo mp = FindMPInfo(player); ClientOfServer otherPlayer = mp.GetTheOtherPlayer(player); PlayerDirection pd = new PlayerDirection() { GameName = mp.Maze.Name, Move = move }; return(new Tuple <ClientOfServer, PlayerDirection>(otherPlayer, pd)); }