На этом уроке мы допишем класс питон и получим эстетическое удовольствие от созерцания нашего террариума с нашими Питонами и Зайцами. * Придумать свою фишку и реализовать, написать, что сделал.
Дата отправки отчёта:
21 апреля 2016 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Пытался реализовать такую штуку. На карте 100 кроликов, побеждает тот питон, который больше всех питонов к моменту, когда кроликов осталось 0. Проблемы с реализацией заключается в том, что у меня слабое понимание как и что тут работает. Родилась мысль, что питоны увеличиваются в ходе реального времени, а значит возможно стоило бы использовать yield, для подсчета длины. Я точно не знаю и к сожалению не могу реализовать такое(((
Что было сложным:
Сложновато понять как тут все работает, однако по урокам и объясняениям вопросов нет
Ну, у нас же есть массив с питонами, так? (Python[] p = new Python[max];) Таким образом, ты можешь сделать в классе Python public переменную, в которую будешь записывать длину, а так же ещё одну, с количеством кроликов. А потом, завершать все потоки, когда кол-во кроликов = 0 и искать самого длинного питона. (или можно делать проверку на кол-во кроликов внутри самого класса Python и завершать поток изнутри, но тогда в основном потоке нужно будет проверять, завершились ли фоновые. В общем, как тебе удобнее =)) Вот, как-то так =)
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Работать с потоками Трудности: У меня какая-то непонятная ошибка: Делегат метода экземпляра не может иметь нулевым 'this'. Если кому интересно ее решить - код в архиве.
Если из класса питон убрать в методе PutScreen
убрать этот код:
if (!OnScreen(coords))
return;
то все "работает".
Не могу понять где у меня опечатка.
Как я и писал, нужно, чтобы она сама в себя не закручивалась и шла к ближайшему зайцу (мы же как раз графы прошли, вот и отлично практическое применение) =)