На этом уроке мы поговорим о правилах игры в догоняшки. На прошлом уроке мы выясняли, что должны уметь делать игроки. На этом уроке мы начнём писать класс, в котором опишем конкретные правила нашей игры.
Дата отправки отчёта:
30 октября 2015 г.
Задание выполнено: за
50 мин.
Чему научился:
вспомнил про создание полей-свойств в C# еще раз попробовал основы работы со списками
Что было сложным:
ощутить понимание написания кода этой задачи так, чтобы легко подобным образом переложить какую-нибудь другую игру, например тот же футбол. Вроде почти тоже самое, но я пока не чувствую, как сделать, по образу этой программы, чтобы получилась анимацию именно в стиле футбола.
Комментарии:
Не смотря, на то, что суть игры очень проста, лично мне довольно сложно четко понимать как это все в коде делать. Витольдович выбрал неординарный тренажер, для подкачки понимания абстракции в ООП. Думаю, пройти до конца - очень неплохо подкачает, и наверняка, после этого можно будет еще раз другой повторить и все равно будет качать. Вобщем, я к тому, что не могу на данный момент из собственной головы уверенно сообразить как сделать FindNewLeader() и SetNewLeader(Игрок gamer). Могу написать ответ переписав из вебинара или в других отчетов, но так неинтересно, поэтому ничего не напишу, а лучше посмотрю пока следующий урок.
Научился: FindNewLeader() - находит нового галю и запускает метод SetNewLeader().
SetNewLeader() - устанавливает нового галю и запускает метод Step() для продолжения (следующего хода) игры.
Трудности: определить правильные действия алгоритмов
Научился: FindNewLeader должна делать проверку по всем игрокам на наличие флага Leader.
SetNewLeader - менять значение флага на NoLeader у текущего игрока и ставить Leader на пойманого нормально