Compare commits

..
1 Commits
Author SHA1 Message Date
dietrich 0669d74c67 Fehler mit Umlauten 2021-02-05 09:55:06 +01:00
3 changed files with 11 additions and 294 deletions
-97
View File
@@ -1,97 +0,0 @@
import turtle
t = turtle.Pen()
t.shape("turtle")
# Funktionen zwischen diesen beiden Zeilen definieren
# Funktionen Ende
def hügel():
t.left(90)
t.penup()
t.backward(200)
t.pendown()
t.circle(100,180)
t.right(90)
t.penup()
t.backward(100)
t.right(90)
t.forward(100)
t.pendown()
def senkrechte():
t.forward(300)
t.right(90)
def waagerechte():
t.forward(100)
t.penup()
t.right(180)
t.forward(50)
t.left(45)
t.pendown()
def stütze():
t.forward(70)
t.penup()
t.right(180)
t.forward (70)
t.right(45)
t.forward(50)
t.right(90)
t.pendown()
def seil():
t.forward(80)
t.right(90)
def kopf():
t.circle(30)
t.left(90)
t.penup()
t.forward(60)
t.pendown()
def körper():
t.forward(95)
t.left(180)
t.penup()
t.forward(90)
t.right(140)
t.pendown()
def arme():
t.forward(70)
t.right(180)
t.penup()
t.forward(70)
t.left(100)
t.pendown()
#zweiterarm
t.fd(70)
t.right(180)
t.penup()
t.forward(70)
t.right(140)
t.forward (90)
t.left(140)
t.pendown()
def beine():
t.fd(80)
t.right(180)
t.penup()
t.fd(80)
t.left(100)
t.pendown()
#zweitesbein
t.fd(80)
zeichenliste = [hügel, senkrechte, waagerechte, stütze, seil, kopf, arme, beine]
# Testen
if __name__ == "__main__":
for schritt in zeichenliste:
schritt()
+11 -88
View File
@@ -1,96 +1,19 @@
from galgenmaennchen 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() t.hideturtle()
linie = turtle.Pen() linie = turtle.Pen()
linie.hideturtle() linie.hideturtle()
bs = turtle.Pen() for buchstabe in geheimwort:
bs.hideturtle() linie.fd(15)
linie.write(buchstabe, align="center", font="serif 12 bold")
geraten = "" linie.fd(15)
linie.up()
def linienzeichnen(): linie.fd(20)
# Zeichne die Linien mit Buchstaben darauf, sollten diese schon erraten sein. linie.down()
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)
# zeichne einmal die linien. Ohne den folgenden Befehl würde die oben befindliche Funktion nicht ausgeführt. for grafik in zeichenliste:
linienzeichnen() turtle.textinput("", "Welcher Buchstabe?")
# gewonnen = "ja" grafik()
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
@@ -1,109 +0,0 @@
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"]