На этом уроке мы допишем класс питон и получим эстетическое удовольствие от созерцания нашего террариума с нашими Питонами и Зайцами. * Придумать свою фишку и реализовать, написать, что сделал.
Дата отправки отчёта:
19 августа 2018 г.
Задание выполнено: за
1 час. 10 мин.
Чему научился:
добавил тело питона, чтобы проглатывал зайцев.
Я думаю стоит сделать вывод счеткиков, сколько зайцев съел каждый питон. А также не стоит добавлять новых зайцев. Игра должна продолжаться пока не съедят последнего зайца.
Дмитрий, тут показывают только основные работы тех или иных алгоритмов. Этого вполне достаточно, чтобы реализовать на основе их кучу других задумок, в том числе и "стоит сделать вывод счеткиков", "Игра должна продолжаться пока не съедят последнего зайца". Могу даже сказать, что можно это все сделать в красивой оболочке сделать, при желание и с 3d графикой. Вопрос просто - нужно ли это... Кто-то напишет да, кто-то нет - от этого логика данного алгоритма не меняется... PS: Если не было сложностей, то вывод - оценен на 3 только из-за вышесказанного?!? Странно, почему за цвет Питона в консоле оценку не снизить или "зайцы" не похожи на себя... Программист - творческая профессия. Твори сколько угодно, меняй как тебе нравится. К тому же написано: "* Придумать свою фишку и реализовать, написать, что сделал."
Научился: Работать с потоками Трудности: У меня какая-то непонятная ошибка: Делегат метода экземпляра не может иметь нулевым 'this'. Если кому интересно ее решить - код в архиве.
Если из класса питон убрать в методе PutScreen
убрать этот код:
if (!OnScreen(coords))
return;
то все "работает".
Не могу понять где у меня опечатка.
Как я и писал, нужно, чтобы она сама в себя не закручивалась и шла к ближайшему зайцу (мы же как раз графы прошли, вот и отлично практическое применение) =)