Моя черепаха должна идти в том направлении, которое я показываю, но есть проблема. Когда я нажимаю клавишу, черепаха перемещается на 10, а если я удерживаю клавишу, она иногда не двигается. Я хочу изменить черепаху так, чтобы, если мои пальцы находятся на клавише, она продолжала двигаться
from turtle import Turtle
import turtle
STARTING_POSITION = (0, -260)
MOVE_DISTANCE = 20
screen = turtle.Screen()
screen.setup(width=900, height=600)
class Board(Turtle):
def __init__(self):
super().__init__()
self.shape('square')
self.hideturtle()
self.shapesize(1, 6, 1)
self.penup()
self.goto(STARTING_POSITION)
self.showturtle()
self.speed("fast")
def move_left(self):
if self.xcor() > -390:
self.back(MOVE_DISTANCE)
def move_right(self):
if self.xcor() < 390:
self.forward(MOVE_DISTANCE)
def go_to_start(self):
self.goto(STARTING_POSITION)
board = Board()
screen.listen()
screen.onkey(board.move_left, "Left")
screen.onkey(board.move_right, "Right")
screen.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/711 ... sa-i-manag
Мне нужна черепаха, которая, когда я нажимаю стрелку вправо, она перемещается влево или наоборот. Мне удалось переместит ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение