Ich habe letzt mit der zusatzbibliothek Turtle angefangen.
Ich wollte snake programmieren.
Mein bisheriger Code sieht so aus:
Code: Alles auswählen
from turtle import*
from random import*
shape("circle")
import time
speed(0)
hideturtle()
penup()
goto(500,-500)
snake = Turtle()
snake.shape("square")
snake.speed(0)
snake.hideturtle()
snake.penup()
snake.goto(300, -300)
snake.pendown()
for i in range(4):
snake.lt(90)
snake.fd(600)
snake.penup()
snake.goto(0, 0)
snake.showturtle()
def rechts():
snake.setheading(0)
onkeypress(rechts, "Right")
listen()
def links():
snake.setheading(180)
onkeypress(links, "Left")
listen()
def oben():
snake.setheading(90)
onkeypress(oben, "Up")
listen()
def unten():
snake.setheading(270)
onkeypress(unten, "Down")
listen()
for i in range(10):
essenx = randint(-299,299)
esseny = randint(-299,299)
essen = Turtle()
essen.shape("circle")
essen.color("red")
essen.speed(0)
essen.penup()
essen.goto(essenx,esseny)
while snake.ycor() < 300 and snake.ycor() > -300 and snake.xcor() > -300 and snake.xcor() < 300:
snake.fd(5)
if essen.xcor() == snake.xcor() and essen.ycor() == snake.ycor():
essen.hideturtle()
essen.penup()
essen.goto(500,500)
snake.hideturtle()
snake.goto(0,0)
snake.write("Game Over!", align="Center")
time.sleep (3)
break
Code: Alles auswählen
if essen.xcor() == snake.xcor() and essen.ycor() == snake.ycor():
essen.hideturtle()
essen.penup()
essen.goto(500,500)
Wenn man ihn aber aufrisst passiert nichts.
Ich würde mich freuen wenn mir jemand helfen kann.
Lg Boggel