public static Game CreateNewGame(int x, int y, params Player[] players) { var game = new Game(x, y); foreach (var player in players) game.AddPlayer(player); return game; }
public static Game CreateNewGame(int x, int y, params Player[] players) { var game = new Game(x, y); foreach (var player in players) { game.AddPlayer(player); } return(game); }
public GameConnection TryAddPlayer(GameWebSocketService client, string name) { lock (gameLock) { if (Started) { return(null); } clients.Add(client); var player = new Player(name); game.AddPlayer(player); if (clients.Count == config.NumberOfPlayers) { StartGame(); } return(new GameConnection(client, player, this)); } }