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

Формула программиста
основатель — Волосатов Евгений Витольдович
Yii2 + PHP = 25 уроков с 80% скидкой
Вебинар «Yii + PHP = Завершение» начнётся через 1  день 20 час. 24 мин.

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

  • На этом уроке мы поговорим о правилах игры в догоняшки.
    На прошлом уроке мы выясняли, что должны уметь делать игроки.
    На этом уроке мы начнём писать класс, в котором
    опишем конкретные правила нашей игры.
  • Дата отправки отчёта: 7 сентября 2016 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: своя реализация:
    private void SetNewLeader(Игрок gamer)
            {
                leader = gamer;
            }

            private void FindNewLeader()
            {
                foreach (var gamer1 in gamers)
                {
                    foreach (var gamer2 in gamers)
                    {
                        if (gamer1.Поймал(gamer2))
                        {
                            SetNewLeader(gamer2); 
                            return;
                        }
                    }
                   
                   
                }   
            }
  • Что было сложным: понять смысл методов SetLeader и GetLeader
  • Комментарии: все ок
  • Оценка видео-уроку:
Отчёт от 8959 за Теория ООП / Интерфейс. Правила игры.




Оцени работу

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

10558. Иван Воронин
Иван Воронин
ответить
→  Максим Саратов  # Теория ООП / Интерфейс. Правила игры. / 2016-09-08 17:19

можно было в комментарии просто написать имя функции, ведь она на скрине и так отображается, а на втором скрине показать функцию Поймал, чтобы можно было оценить тем, кто курс не проходил ещё


4004. Елена
Елена
ответить
→  Максим Саратов  # Теория ООП / Интерфейс. Правила игры. / 2016-09-08 14:21

Сложно оценить Вашу реализацию, поскольку я сама этот курс не проходила.


  • Отчёт оценивали:
    8959Максим Саратов+1   10494Алексей В.+1   1Евгений Волосатов+1   10670Сергей Соколов+1   10759Виталя+1   11017Владимир Петреченко+1   459Сергей Сергеевич+1   689Igorenzia+1   4992Николай+1   4395Денис+1   10157Кирилл Лебедев+1   10418Oleg Didok +1   6452Кирилл Шмойлов+1   7645Александр Львович+1   7119Новопашин Владимир+1   4467Alcatraz+1   10365Rita+1   4004Елена+1   7238Константин+1   10871Максим0   10558Иван Воронин+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать интерфейсы в классах
Трудности: программа не запускается из-за строки List<Игрок> gamers {get;private set;} не понял почему
Мне кажется, что название функции FindNewLeader() не совсем точно. Наверно, задача функции узнать изменился ли лидер на данном шаге? Если это так, то правильнее было бы назвать примерно так: bool IsLeaderChanged()
Научился: своя реализация: private void SetNewLeader(Игрок gamer) { leader = gamer; } private void FindNewLeader() { foreach (var gamer1 in gamers) { foreach (var gamer2 in gamers) { if (gamer1.Поймал(gamer2)) { SetNewLeader(gamer2); return; } } } }
Трудности: понять смысл методов SetLeader и GetLeader
все ок