Compare commits

...
5 Commits
Author SHA1 Message Date
dietrich 637f8193a0 wortliste 2021-02-05 12:15:54 +01:00
dietrich e4ad047e13 mit Gewonnen und verloren 2021-02-05 12:14:52 +01:00
dietrich ee40baf112 Kommentare 2021-02-05 11:29:40 +01:00
dietrich 72834944a0 mit Linien zeichnen 2021-02-05 10:57:06 +01:00
dietrich e58a5081fb Fehler mit Umlauten 2021-02-05 09:56:24 +01:00
3 changed files with 199 additions and 13 deletions
+89 -12
View File
@@ -1,19 +1,96 @@
from galgenmännchen import turtle, t, zeichenliste
from galgenmaennchen import turtle, t, zeichenliste
from wortliste import wörter
import random
geheimwort = "und" # random.choice(wörter)
geheimwort = "Dampfmaschienenputzbürste"
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()
bs = turtle.Pen()
bs.hideturtle()
geraten = ""
def linienzeichnen():
# Zeichne die Linien mit Buchstaben darauf, sollten diese schon erraten sein.
linie.home()
linie.clear() # Lösche die vorherigen tipps
for buchstabe in geheimwort:
linie.fd(15)
if buchstabe in geraten: # zeichne den Buchstaben nur, wenn er geraten wurde
linie.write(buchstabe, align="center", font="serif 12 bold")
linie.fd(15)
linie.up()
linie.fd(20)
linie.down()
def falsche_buchstaben():
bs.pu()
bs.clear()
bs.goto (100, -200)
nr = 0
for buchstabe in geraten:
if buchstabe not in geheimwort:
bs.write(buchstabe, True, align="center", font="serif 15")
bs.forward(20)
nr += 1
if nr % 4 == 0:
bs.goto(100, -250)
for grafik in zeichenliste:
turtle.textinput("", "Welcher Buchstabe?")
grafik()
# zeichne einmal die linien. Ohne den folgenden Befehl würde die oben befindliche Funktion nicht ausgeführt.
linienzeichnen()
# gewonnen = "ja"
for grafik in zeichenliste[:2]:
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()
falsche_buchstaben()
if gewonnen == "ja":
linie.goto(0,-100)
linie.write("gewonnen")
break
if gewonnen == "nein":
geraten += geheimwort
while True:
linie.color("red")
linienzeichnen()
linie.pu()
linie.goto(100, -50)
linie.write("Verloren", True, align="center", font="serif 15")
else:
while True:
linie.color("green")
linienzeichnen()
linie.pu()
linie.goto(100, -50)
linie.write("Gewonnen", True, align="center", font="serif 15")
+109
View File
@@ -0,0 +1,109 @@
wörter = ["lyrisches",
"Formelement",
"Bedeutung",
"textimmanenten",
"semantische",
"entwickelten",
"Metapher",
"eigenständigen",
"teilweise",
"graphische",
"Enjambements",
"Äußerung",
"Orientierung",
"erzeugt",
"absichtsvollen",
"Goethes",
"bereits",
"Zeilenumbrüche",
"kultiviert",
"literarischen",
"Ausdruckskraft",
"Zeilenumbruch",
"lautlichen",
"technisch",
"Überstrukturierung",
"Subjektivität",
"sprachlichen",
"sprachlichformal",
"einfachen",
"dramatischen",
"verwendet",
"erhoben",
"Onomatopoesie",
"Subjekt",
"Mittelpunkt",
"Lyrische",
"Visuelle",
"allerdings",
"beispielsweise",
"lebendigen",
"solchen",
"Strophenbau",
"phonologische",
"unterscheiden",
"Verzicht",
"angesetzten",
"Prosatexten",
"sprachliche",
"Jahrhunderts",
"lyrische",
"besondere",
"Kriterium",
"Assonanzen",
"konkreten",
"Gestalt",
"Zentrales",
"Lyriktheorien",
"stellen",
"irrelevant",
"Dichtung",
"spielen",
"weitgehenden",
"Sprachwissenschaft",
"Ausdrucksmittel",
"Wörtern",
"Sprachmaterials",
"linguistisch",
"dominanten",
"Textbedeutung",
"verschiedenen",
"Metaphern",
"lyrischer",
"Prägnanz",
"Avantgarden",
"Wortgruppen",
"einzelnen",
"Unterschied",
"Lautpoesie",
"bezieht",
"Rhythmen",
"orientierter",
"zahlreiche",
"Gattungsgeschichte",
"Distinktionsmerkmal",
"sinnstiftenden",
"rhetorische",
"Jahrhundert",
"formale",
"Gewohnten",
"antiken",
"Frankreich",
"Ökonomie",
"Semantik",
"Qualitäten",
"entsteht",
"Konstitution",
"strengere",
"epischen",
"Autoren",
"verwendeten",
"letztlich",
"Phonologie",
"abweichenden",
"mittelalterlichen",
"Anordnung",
"aufgefasst",
"Versmaß",
"Gedichte",
"erhöhtem"]