Мне нужно импортировать черепаху и заставить ее рисовать квадрат. Я сделал этот шаг, но следующий шаг — заставить этот квадрат перемещаться по экрану с помощью клавиш со стрелками. Я уже добавил код, который должен позволить это сделать, но черепаха все еще не двигается. Он просто появляется на экране, и я нажимаю клавиши со стрелками, но ничего не движется. Я не уверен, в чем ошибка в моем коде.
import turtle
t = turtle.Turtle
screen = turtle.Screen()
screen.setup(300,300)
screen.tracer(0)
def square():
for i in range(4):
turtle.forward(100)
turtle.left(90)
def move_up():
turtle.setheading(90) #pass an argument to set the heading of our turtle arrow
turtle.forward(15)
def move_right():
turtle.setheading(0) #the direction is east
turtle.forward(15)
def move_down():
turtle.setheading(270) #the direction is south
turtle.forward(15)
def move_left():
turtle.setheading(180) #the direction is west
turtle.forward(15)
while True :
turtle.clear()
square() #call function
screen.update() # only now show the screen, as one of the frames
screen.onkey(move_up, "Up")
screen.onkey(move_right, "Right")
screen.onkey(move_down, "Down")
screen.onkey(move_left, "Left")
screen.listen()