57 lines
1.4 KiB
Python
57 lines
1.4 KiB
Python
from galgenmaennchen import turtle, t, zeichenliste
|
|
|
|
geheimwort = "und"
|
|
t.hideturtle()
|
|
linie = turtle.Pen()
|
|
linie.hideturtle()
|
|
|
|
geraten = ""
|
|
|
|
def linienzeichnen():
|
|
linie.home()
|
|
linie.clear()
|
|
for buchstabe in geheimwort:
|
|
linie.fd(15)
|
|
if buchstabe in geraten:
|
|
linie.write(buchstabe, align="center", font="serif 12 bold")
|
|
linie.fd(15)
|
|
linie.up()
|
|
linie.fd(20)
|
|
linie.down()
|
|
|
|
linienzeichnen()
|
|
|
|
for grafik in zeichenliste:
|
|
gewonnen = "ja"
|
|
|
|
neugeraten = turtle.textinput("", "Welcher Buchstabe?")
|
|
|
|
while (neugeraten in geheimwort) and (neugeraten not in geraten):
|
|
#Wenn man richtig gerate hat frage erneut
|
|
geraten = geraten + neugeraten
|
|
|
|
gewonnen = "ja"
|
|
for buchstabe in geheimwort:
|
|
if buchstabe in geraten:
|
|
print("drin")
|
|
pass
|
|
else:
|
|
gewonnen = "nein"
|
|
if gewonnen == "ja":
|
|
linie.goto(0,-100)
|
|
linie.write("gewonnen")
|
|
break
|
|
print("right")
|
|
linienzeichnen()
|
|
neugeraten = turtle.textinput("", "Welcher Buchstabe?")
|
|
else:
|
|
# Wenn man falsch geraten hat.
|
|
gewonnen = "nein"
|
|
geraten = geraten + neugeraten
|
|
grafik()
|
|
|
|
if gewonnen == "ja":
|
|
linie.goto(0,-100)
|
|
linie.write("gewonnen")
|
|
break
|