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

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

Теория ООП / Интерфейс. Создаём новую игру.

  • На этом уроке мы начнём делать новую игру - Вирус.
    Смысл игры подробно рассказан на видео.
    Цель урока - создать класс GameVirus и
    реализовать методы GameViurs(), AddGamer(), Step(), RunAll().
    Также придумать и написать словами алгоритм
    методов SetNewVirus(Игрок) и FindNewVirus().
  • Дата отправки отчёта: 20 февраля
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: поработал с linq
    полностью дописал игру вирус теперь играется бесконечно
  • Что было сложным: так нечего
  • Комментарии: пришлось переменную завести каким цветом вирус красить
    private bool _blue = true;
    пришлось сделать публичный метод SetNewVirus чтобы только один вирус добовлялбы а не последний
    может нетак как у Евгения Витольдовича но у меня все работает
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
Отчёт от 5649 за Теория ООП / Интерфейс. Создаём новую игру.




Оцени работу

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

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Оля  # Теория ООП / Интерфейс. Создаём новую игру. / 2016-02-20 21:19

спасибо
у меня вышла другая игра чем в следующем видео идет игра мне понравилось


24. Оля
Оля
ответить
→  Максим Лапшинов  # Теория ООП / Интерфейс. Создаём новую игру. / 2016-02-20 21:07

Максим, рада что у тебя все так уже здорово получилось! :)


  • Отчёт оценивали:
    5649Максим Лапшинов+1   4992Николай+1   459Сергей Сергеевич+1   2639Морозов Юрий Александрович+1   5760Мариша +1   8275Tekashnik+1   7157muxasio+1   8886Михаил Ермишин+1   24Оля+1   5489Serg+1   7645Александр Львович+1   1Евгений Витольдович+1   6195sergey+1   791Валерий+1   4467Alcatraz+1   689Igorenzia+1   1537Сергей+1   4004Елена+1   2912Игорь+1   6925Артём+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Закрепил навыки из прошлых уроков, добавил новый класс GameVirused для реализации новой игры.
Трудности: Сложностей не было.
У нас имеется два массива, gamers и virused. gamers хранит всех текущих игроков, virused - тех игроков, которые заражены. В SetNewVirus(Игрок) нам необходимо добавить игрока в список virused и сказать ему - Ты Голя. В FindNewVirus несколько сложнее, у нас два массива данных, как такового отдельного лидера уже нет, лидер растворен среди зараженных игроков, поэтому необходимо пройтись в двух циклах по gamers и virused и проверить Поймал ли тот, кто заражен того, кто не заражен. Если поймал, то вызвать функцию SetNewVirus. Если остался всего один не зараженный игрок, то сделать его зараженным, остальных в цикле не зараженными.
Научился: Написал "примерный код" как это будет работать. Вижу полное решение через введение еще одного массива, который будет буфером для инфицированных, который будет отрабатывать после того, как программа проверит на инфицированных. Интересно посмотреть, что на этот раз придумает неугомонный Евгений Витольдович.
Трудности: Ничего.
Все отлично.