На этом уроке мы приступаем к завершающему этапу по созданию клиент-серверной игры "Онлайн шахматы".
Дата отправки отчёта:
28 июня 2019 г.
Задание выполнено: за
20 час. 35 мин.
Чему научился:
Познакомился с классом WebClient. Результат получения FEN пошагово - на второй картинке.
Что было сложным:
Все объяснения нормальные, всё ОК. Просто пришлось повспоминать то, что делали на этом курсе довольно давно - когда ещё писали библиотеку.
Научился: Создали новый класс Client, подключились к сайту и получили строку Fen.
Все отлично. Трудности: Чтобы получить именно FEN из полученной строки, нужно:
1. Разбить строку на части по пробелу (первый пробел сразу после FEN). Поможет Split(). 2. С помощью IndexOf(' ') можем определить позицию первого пробела, отнимаем 1 и находим позицию последнего знака FEN.
3. Затем с помощью того же IndexOf("FEN") находим путем прибавления к значению индекса 6 позиций индекс первого знака FEN.
5. С помощью Substring выводим весь FEN, зная индексы первого и последнего знака.
5. Затем можем провести разбиение FEN на 8 горизонталей путем разбиения по /слешу.
Какое-то примитивное и долгое решение. :-)
Научился: Узнал как можно выгружать данные со страницы с помощью веб клиента. A fen узнать легко и просто: разделяем строку по ковычкам с помощью Split, выбираем 5 кавычку и выводим на экран! Всё проще простого! Трудности: Сложностей не возникало.