Я вижу три проблемы в вашем коде.Во-первых, вы звоните hideturtle()
на черепаху, которую вы на самом деле не используете:
turtle.hideturtle()
Это применяется к черепахе по умолчанию, которая не должна быть в игре.Он только появляется и мешает, потому что вы делаете:
default = turtle.clone()
scar = turtle.clone()
Вместо:
default = turtle.Turtle()
scar = turtle.Turtle()
Метод speed()
не распознает аргумент -1:
scar.speed(-1)
Если аргумент недействителен, он установит другое значение.
Наконец, если у вас, вероятно, возникла проблема, о которой вы спрашиваете, вы включаетеопределение drag(x, y)
Я написал для вас , но когда приходит время установить обработчик, вы устанавливаете неправильную функцию:
default.ondrag(default.goto)
это должно быть:
default.ondrag(drag)