zwei Fragen:
1. Gibt es in diesem Forum einen extra bereich für Turtle?
2. Ich wollte einmal die Methode/Funktion (Ich weiß nicht genau, was das ist) distance ausprobieren.
(Ich weiß, dass der Code darum herum sehr schlecht ist. Ich wollte es, aber wie gesagt einfach mal ausprobieren)
Mein Problem ist, dass er die Meldung "gefangen" nie ausgibt Wisst ihr woran es liegt?
Code: Alles auswählen
import turtle as t
import random
def settings(player):
player.penup()
player.shape("square")
player.color((random.randint(0, 101)/100, random.randint(0, 101)/100, random.randint(0, 101)/100))
player = t.Turtle()
bad = t.Turtle()
settings(player)
settings(bad)
player.setpos((0, 100))
bad.setpos((0, -100))
#player go
def go_right():
player.forward(100)
def go_left():
player.backward(100)
def go_up():
player.left(90)
player.forward(100)
player.right(90)
def go_down():
player.right(90)
player.forward(100)
player.left(90)
def game():
while player.distance(bad) <= 0:
print("gefangen")
t.onkey(go_left, "a")
t.onkey(go_up, "w")
t.onkey(go_down, "s")
t.onkey(go_right, "d")
t.listen()
game()
t.mainloop()