Compare commits
1
Commits
master
..
0669d74c67
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0669d74c67 |
@@ -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()
|
||||
+4
-81
@@ -1,96 +1,19 @@
|
||||
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()
|
||||
|
||||
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:
|
||||
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.
|
||||
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
|
||||
for grafik in zeichenliste:
|
||||
turtle.textinput("", "Welcher Buchstabe?")
|
||||
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
@@ -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"]
|
||||
Reference in New Issue
Block a user