На этом уроке мы поговорим о правилах игры в догоняшки. На прошлом уроке мы выясняли, что должны уметь делать игроки. На этом уроке мы начнём писать класс, в котором опишем конкретные правила нашей игры.
Дата отправки отчёта:
29 октября 2015 г.
Задание выполнено: за
25 мин.
Чему научился:
попрактиковалась со списком, классом List<>, прокачала создания конструктора
Что было сложным:
сложностей не возникло, я еще этот урок на вебинаре выполнила!!!
Комментарии:
private void FindNewLeader() если лидера нет выходим; организовываем цикл в если лидер.Поймал() тогда выполняем функцию SetNewLeader(Игрок game) в ней если лидер выбран и лидер.НеГоля() лидер родолжает играть; если лидер выбран и лидер.Голя() функция завершила работать У меня она уже написана, однако не стану ее прикладывать чтобы не было соблазна просто ее прописать, так что скриншот прикладываю с вебинара!!! Хороший урок! Спасибо Евгений! :)
Да, вот у тебя корректный алгоритм, а я в своем варианте упустил, что после проверки на лидер.поймал правильнее будет вызвать функцию SetNewLeader, а не вручную прописывать лидер = игрок. Молодец!)
Спасибо, Ильшат, я ж со следующего урока содрала потихому, ведь я четыре урока успела сделать на вебинаре, а сейчас пересмотрела видео и составила отчет!!!
Все равно, ты сформулировала на словах то что написано в коде, значит поняла алгоритм. А раз ты поняла алгоритм, то запрограммировать не проблема, успехов!)
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: FindNewLeader() - находит нового галю и запускает метод SetNewLeader().
SetNewLeader() - устанавливает нового галю и запускает метод Step() для продолжения (следующего хода) игры.
Трудности: определить правильные действия алгоритмов
Научился: FindNewLeader должна делать проверку по всем игрокам на наличие флага Leader.
SetNewLeader - менять значение флага на NoLeader у текущего игрока и ставить Leader на пойманого нормально