Мне нужна черепаха, которая, когда я нажимаю стрелку вправо, она перемещается влево или наоборот. Мне удалось переместитPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Мне нужна черепаха, которая, когда я нажимаю стрелку вправо, она перемещается влево или наоборот. Мне удалось переместит

Сообщение Anonymous »

Моя черепаха должна идти в том направлении, которое я показываю, но есть проблема. Когда я нажимаю клавишу, черепаха перемещается на 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»