Я пытаюсь запрограммировать игру python с использованием черепаховой графики, и я столкнулся с некоторыми препятствиями. Когда я запускаю свой код, он позволяет мне направить черепаху вокруг, затем появляется целая куча точек, а затем она имеет ошибку глубины рекурсии.Как заставить точку исчезнуть после того, как ее съели?
раздел кода, который у меня возникли проблемы с это:
def move():
colormode(255)
global turtle
global moving
x = randomColor()
if moving:
for i in range(1):
turtle.penup()
turtle.shape('turtle')
turtle.shapesize(.5, .5, .5)
turtle.color(x)
turtle.forward(5)
ontimer(move, 10 // FRAMES_PER_SECOND)
x = randrange(-250, 250)
y = randrange(-250, 250)
pen1 = Pen()
pen1.hideturtle()
pen1.penup()
pen1.goto(x, y)
pen1.dot(10, "red")
if turtle.pos() == pen1.pos():
pen1.clear()
pen1.goto(x, y)
Как я могу это исправить? Я хочу, чтобы точка исчезла, когда черепаха перешла через нее, а затем новая случайная точка для генерации, только одна точка за раз.
Любой шанс, что вы можете дать немного больше контекста, чтобы сделать ваш ответ немного понятнее? – entpnerd