Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Бесплатно, но не даром!

Теория ООП / Интерфейс. Правила игры.

  • На этом уроке мы поговорим о правилах игры в догоняшки.
    На прошлом уроке мы выясняли, что должны уметь делать игроки.
    На этом уроке мы начнём писать класс, в котором
    опишем конкретные правила нашей игры.
  • Дата отправки отчёта: 26 октября 2015 г.
  • Задание выполнено: за 17 мин.
  • Чему научился: Автоматическая генерация заглушки stub для методов.
  • Что было сложным: Продумать словесный алгоритм.
  • Комментарии: Алгоритм FindNewLeader():
    Начало

    Игрок := Первый игрок в списке игроков
    Цикл:
    Пока Игрок != Последний игрок в списке
    Если Лидер Поймал Игрока ТО
    Блок
    Лидер := Игрок
    Выход из цикла
    Конец Блока
    Конец Цикла

    Конец

    //---------------------------------

    Алгоритм SetNewLeader(Игрок игрок):
    Начало

    Лидер установить Не Голя
    Лидер := игрок
    Лидер установить Голя

    Конец
  • Оценка видео-уроку:
Отчёт от 7276 за Теория ООП / Интерфейс. Правила игры.




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Ильшат  # Теория ООП / Интерфейс. Правила игры. / 2015-10-26 19:40

Ильшат, на следующем уроке уже и реализуешь эти функции! :)


  • Отчёт оценивали:
    4004Елена+1   2570Maksim+1   6458Илья+1   7788Ксения+1   2457kristalic+1   2353Павел Журавлевич+1   5705Андрей +1   3850Григорий+1   2146Иван+1   6203Николай (nick27m)+1   6987MichGar+1   7226Наталья+1   24Олюшка+1   3664данила+1   5029Андрей Поляков+1   1Евгений Волосатов+1   459Сергей Сергеевич+1   7308AZANIR0   4378Александр+1   5193Сергей+1   6919Anton Sozykin+1   7319Alpinist573+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать интерфейс в качестве аргумента функции
SetNewLeader - вызываем функцию Голя из интерфейса FindNewLeader - Перебираем всех игроков, и если кто-то "Голя", то вот мы его и нашли
Научился: Использовать интерфейсы в классах
Трудности: программа не запускается из-за строки List<Игрок> gamers {get;private set;} не понял почему
Мне кажется, что название функции FindNewLeader() не совсем точно. Наверно, задача функции узнать изменился ли лидер на данном шаге? Если это так, то правильнее было бы назвать примерно так: bool IsLeaderChanged()