При работе на ранних этапах римейка Python на основе консоли классической игры «Змея» кто-то отправил патч для появления пищи в случайных местах. Код определил класс Food
, который отлично работал, но логика за ним казалась немного странной.Имеет ли смысл логика объектов?
Я думаю, что мы должны удалить пищу после ее потребления, а затем создать другую. Однако этот человек просто перемещает пищу в новое случайное место после ее потребления. Хотя последнее кажется мне нелогичным, кажется, что он делает то же самое, может быть, даже более эффективно.
Мой вопрос: было бы лучше использовать прежнюю логику или позже, или я просто ничего не собираю?
Все это началось в: https://bugs.launchpad.net/snakes-game/+bug/628180
Спасибо, очень подробное объяснение. Отвечает на мой вопрос отлично. – Zaz