Поскольку ваши пули - это черепахи, вы рассматривали собственный метод черепахи clone()
:
Help on function clone in module turtle:
clone()
No argument.
Create and return a clone of the turtle with same position, heading
and turtle properties.
Example (for a Turtle instance named mick):
mick = Turtle()
joe = mick.clone()
Поскольку черепахи являются по сути глобальными объектами и никогда не собирают мусор, я рекомендую вам не отходы пуль, но лучше сохранить пул (list
) доступных, которые вы извлекаете по мере необходимости и добавляете обратно, когда пуля больше не активна. Только клонировать дополнительные маркеры из выделенного прототипа, когда пул пуст.