From 72834944a00420e99cdcc829e5e57ffa13da4193 Mon Sep 17 00:00:00 2001 From: Dietrich Date: Fri, 5 Feb 2021 10:57:06 +0100 Subject: [PATCH] mit Linien zeichnen --- galgenspiel.py | 56 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/galgenspiel.py b/galgenspiel.py index 8f7ba0b..4fb1d6d 100644 --- a/galgenspiel.py +++ b/galgenspiel.py @@ -1,19 +1,53 @@ from galgenmaennchen import turtle, t, zeichenliste -geheimwort = "Dampfmaschienenputzbürste" +geheimwort = "und" t.hideturtle() linie = turtle.Pen() linie.hideturtle() -for buchstabe in geheimwort: - linie.fd(15) - linie.write(buchstabe, align="center", font="serif 12 bold") - linie.fd(15) - linie.up() - linie.fd(20) - linie.down() - +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: - turtle.textinput("", "Welcher Buchstabe?") - grafik() + gewonnen = "ja" + + neugeraten = turtle.textinput("", "Welcher Buchstabe?") + + while (neugeraten in geheimwort) and (neugeraten not in geraten): + 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: + geraten = geraten + neugeraten + grafik() + + if gewonnen == "ja": + linie.goto(0,-100) + linie.write("gewonnen") + break