Я новичок, и я хотел написать простую игру, используя черепаху.Идея состоит в том, чтобы иметь одного игрока и нескольких врагов.Когда игрок поражает противника, противник меняет положение (случайно).Но когда я создавал цикл for для создания нескольких вражеских объектов, я получил эту ошибку индекса:
Traceback (most recent call last):
File "/Users/name/PycharmProjects/untitled1/Testing", line 5, in <module>
enemys[count].append(turtle.Turtle())
IndexError: list index out of range
Я попытался использовать range(0, len(enemys))
, но тогда он не делает то, что я хочу, он не будетсоздавать врагов, так как длина enemys
равна нулю.Вот мой код:
import turtle
maxEnemies = 6
enemys= []
for count in range(0, maxEnemies):
enemys[count].append(turtle.Turtle())
enemys[count].speed(0)
enemys[count].shape("circle")
enemys[count].color("red")
enemys[count].penup()
enemys[count].setpos(random.randint(-300, 300), random.randint(-300, 300))
Я ожидал, что он сделает 6 объектов, все красные, кружки и т. Д.