Gibt es eine Möglichkeit, die Schildkröte in Python Turtle Graphics langsamer zu bewegen?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Gibt es eine Möglichkeit, die Schildkröte in Python Turtle Graphics langsamer zu bewegen?

by Anonymous » 06 Jan 2025, 05:44

Ich habe ein Programm erstellt, um die Schildkrötenposition durch Drücken der Tastatur zu verschieben, aber gibt es eine Möglichkeit, sie in kleineren Pixelschritten zu verschieben?
Und ist das auch möglich? Schildkröte nach oben und unten bewegen statt nur nach links und rechts?

Code: Select all

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()

Top