Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }