На этом уроке мы поговорим о правилах игры в догоняшки. На прошлом уроке мы выясняли, что должны уметь делать игроки. На этом уроке мы начнём писать класс, в котором опишем конкретные правила нашей игры.
Дата отправки отчёта:
26 ноября 2019 г.
Задание выполнено: за
59 мин.
Чему научился:
Написать словесный алгоритм метода FindNewLeader() - перебрать всех игроков из списка и посмотреть кто из них был последним добавлен и назначить его лидером, а если все одновременно начали играть, тогда необходимо как то реализовать функцию случайного розыгрыша в котором будет определен лидер. Написать словесный алгоритм метода SetNewLeader() - можно в функции добавления нового игрока сразу назначать его лидером (AddGamer), если нового игрока нет, тогда нужна функция передачи по касанию или чего то там еще такого, после которой лидер переназначается. Что то в этом духе мне кажется, в следующем уроке посмотрю как правильно =).
Что было сложным:
Самому реализовать функции FindNewLeader() и SetNewLeader().
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 162. Андрей+1791. Валерий Жданов+11232. Фомичева Наталья+122883. Илья+118842. Степан+117425. ser2018+16203. Николай Миролюбов+123309. Glebov Alexandr Leonidovich+117947. Dmitry Sinitsin+119090. Alexey Mikhailov023396. Андрей02146. Иван+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: FindNewLeader() - находит нового галю и запускает метод SetNewLeader().
SetNewLeader() - устанавливает нового галю и запускает метод Step() для продолжения (следующего хода) игры.
Трудности: определить правильные действия алгоритмов
Научился: FindNewLeader должна делать проверку по всем игрокам на наличие флага Leader.
SetNewLeader - менять значение флага на NoLeader у текущего игрока и ставить Leader на пойманого нормально