Как перемещать объект с помощью клавиш со стрелками в черепахе Python [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как перемещать объект с помощью клавиш со стрелками в черепахе Python [дубликат]

Сообщение Anonymous »

Я пытаюсь переместить объект по экрану с помощью клавиш со стрелками. У меня есть право и лево, как я хочу, но когда я пытаюсь подняться вверх, это не работает так, как я хочу.
Я пытался использовать player.left(90), затем двигаться вперед, но затем мне приходится использовать клавишу со стрелкой вправо, чтобы двигаться вверх. Я бы предпочел даже не поворачивать объект на 90 градусов.
Я просто хочу легко перемещать объект по окну.
python
import turtle

window = turtle.Screen()
window.bgcolor('black')

player = turtle.Turtle()
player.shape('square')
player.color('white')
player.penup()

def move_left():
player.color('light green')
player.backward(10)
def move_right():
player.color('light green')
player.forward(10)
def move_up():
player.color('light green')
player.left(90)
player.forward(10)

window.onkeypress(move_left, "Left")
window.onkeypress(move_right, "Right")
window.onkeypress(move_up, "Up")

window.listen()
turtle.done()


Подробнее здесь: https://stackoverflow.com/questions/733 ... hon-turtle
Ответить

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

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

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

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

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