Я написал программу, позволяющую перемещать положение черепахи нажатием на клавиатуру, но есть ли способ заставить ее перемещаться с меньшим шагом в пикселях?
а также возможно ли это перемещать черепаху вверх и вниз, а не только влево и вправо?
from turtle import Screen, Turtle
TURTLE_SIZE = 200
# functions
def go_left():
t.direction = 'left'
def go_right():
t.direction = 'right'
screen = Screen()
screen.setup(1152,648)
screen.tracer(0)
# player
t = Turtle()
t.shape("circle")
t.speed("slowest")
t.color("blue")
t.penup()
t.setx(338)
t.sety(0)
t.direction = 'stop'
# Keyboard
screen.onkeypress(go_left, 'Left')
screen.onkeypress(go_right, 'Right')
screen.listen()
while True:
x = t.xcor()
if t.direction == 'left':
if x > TURTLE_SIZE - 576:
x -= 3
t.setx(x)
else:
t.direction = 'stop'
elif t.direction == 'right':
if x < 576 - TURTLE_SIZE:
x += 3
t.setx(x)
else:
t.direction = 'stop'
screen.update()
screen.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/725 ... e-graphics
Есть ли способ перемещать черепаху медленнее в Python Turtle Graphics? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение