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; }
private static void WriteStatistics(GameAPI api) { Console.WriteLine("Сделано ходов - " + api.GetStatistics().moves); Console.WriteLine("Найдено слов - " + api.GetStatistics().words); Console.WriteLine("Получено окочков - " + api.GetStatistics().points); }