Как дать объекту другое имя с помощью цикла for? Питон [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как дать объекту другое имя с помощью цикла for? Питон [дубликат]

Сообщение Anonymous »

Я пытаюсь создать Space Invaders, используя спрайты в качестве каждого из пришельцев в игре. Вместо того, чтобы определять их всех вручную, я решил использовать цикл for.
Проблема в том, что все черепахи имеют одно и то же имя, поэтому я могу взаимодействовать только с самой новой. Есть ли способ это исправить?
Просто для пояснения. Я ищу способы определить черепах в цикле for, дав им разные имена.

image_one = "invade_one.gif"
image_two = "invader_two.gif"

screen.register_shape("invade_one.gif")
screen.register_shape("invader_two.gif")

mod = 0
for x in range(0, 11):
mod += 15
invader_one = Turtle()
invader_one.penup()
invader_one.shape(image_one)
invader_one.speed(0)
invader_one.color("#eeeeee")
invader_one.shapesize(5, 5, 12)
invader_one.goto(mod, 0)

while True:
invader_one.shape(image_one)
screen.update()
sleep(0.5)
invader_one.shape(image_two)
screen.update()
sleep(0.5)

screen.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/557 ... oop-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»