예제 #1
0
        static void Main(string[] args)
        {
            //передаем в экземпляр игрового API  аргументы командной строки с адресом и ключом
            var api = new GameAPI(args[0], args[1]);

            var ABC = new Dictionary <String, char>();

            InitABC(ABC);

            var visibleArea = api.StartGame();
            var searcher    = new WordSearcher(visibleArea, api, ABC);

            var words = searcher.searchWords();

            var stringWords = DictionaryToList(words);

            foreach (string word in stringWords)
            {
                Console.WriteLine(word);
            }

            var serializedWords = JsonConvert.SerializeObject(stringWords);

            api.SendWords(serializedWords);

            WriteStatistics(api);

            api.EndGame();

            //Console.ReadKey();
        }
 //конструктор инициализуерт новый экземпляр
 public WordSearcher(Area visibleArea, GameAPI gameAPI, Dictionary <String, char> characterSamples)
 {
     api = gameAPI;
     currentVisibleArea = visibleArea;
     ABC = characterSamples;
 }
예제 #3
0
 private static void WriteStatistics(GameAPI api)
 {
     Console.WriteLine("Сделано ходов - " + api.GetStatistics().moves);
     Console.WriteLine("Найдено слов - " + api.GetStatistics().words);
     Console.WriteLine("Получено окочков - " + api.GetStatistics().points);
 }