На этом уроке мы поговорим о правилах игры в догоняшки. На прошлом уроке мы выясняли, что должны уметь делать игроки. На этом уроке мы начнём писать класс, в котором опишем конкретные правила нашей игры.
Дата отправки отчёта:
20 января 2018 г.
Задание выполнено: за
31 мин.
Чему научился:
Так как у нас имеется приватная переменная leader, думаю надо присвоить ей значение нового игрока, чтобы он стал лидером. Чтобы определить, пойман ли кто либо, надо реализовать проверку исходя из правил игры. На данный момент не вижу как можно это сделать, надо как минимум добавить координаты, чтобы можно было определить, находится лидер рядом с тем, кого поймал или нет.
Научился: FindNewLeader() - находит нового галю и запускает метод SetNewLeader().
SetNewLeader() - устанавливает нового галю и запускает метод Step() для продолжения (следующего хода) игры.
Трудности: определить правильные действия алгоритмов
Научился: FindNewLeader должна делать проверку по всем игрокам на наличие флага Leader.
SetNewLeader - менять значение флага на NoLeader у текущего игрока и ставить Leader на пойманого нормально