/// <summary> /// Inicia o jogo setando o playerName e sorteando uma palavra. /// </summary> /// <param name="playerName"></param> /// <returns></returns> public static Game startGame(String playerName, String gameName) { GeneratorTheme genTheme = Services.readTheme(); Game game = new Game(); game.GameName = gameName; game.PlayerName = playerName; Random rand = new Random(); int max = genTheme.Words.Count; game.SelectedObject = genTheme.Words[rand.Next(0, max)]; return(game); }
/// <summary> /// Retorna uma lista de temas geradores /// </summary> /// <returns></returns> public List <GeneratorTheme> readThemes() { List <GeneratorTheme> readThemes = new List <GeneratorTheme>(); String line = this.fileReader.ReadLine(); while (line != null) { String[] fields = line.Split('#'); GeneratorTheme generatorTheme = new GeneratorTheme(); generatorTheme.ThemeName = fields[0]; List <String> words = new List <string>(); for (int i = 1; i < fields.Length; i++) { words.Add(fields[i]); } generatorTheme.Words = words; readThemes.Add(generatorTheme); line = this.fileReader.ReadLine(); } return(readThemes); }