def spieler_erstellen(): name = input("Wie meochtest du heißen?") geschlecht = "" moegl_geschlechter = ("maennlich","weiblich","leo","zwitter") while geschlecht not in moegl_geschlechter: geschlecht = input("Welches Geschlecht bist du?(maennlich/weiblich)") geschlecht = fk.text_anpassen(geschlecht) geschicklichkeit = rd.randint(2,7) staerke = rd.randint(2,7) alter = rd.randint(17,42) spieler = Klassen.Spieler(name,geschlecht,alter,geschicklichkeit,staerke) print ("Hallo,",spieler.name," du bist",spieler.alter,"Jahre alt und",spieler.geschlecht) return spieler
def main(): while True: if spieler.lebend <= 0: break eingabe = input("Was willst du tun?") eingabe = fk.text_anpassen(eingabe) monsterliste = [] if spieler.leben < spieler.maximalesleben: spieler.leben += 2 if eingabe.startswith("gehen"): if eingabe == "gehen": aktuelleRichtung = input("gehen? In welche Richtung(nord/ost/sued/west)") elif eingabe.startswith("gehen "): aktuelleRichtung = eingabe[6:] else: aktuelleRichtung = eingabe[5:] if aktuelleRichtung == "himmel" or aktuelleRichtung == "hoelle": spieler.sterben(0) if spieler.lebend <= 0: break vorherigerstandort = spieler.standort spieler.standort = spieler.bewegen(aktuelleRichtung) print("Du bist jetzt: ", (spieler.wo().name)) bleiben = spieler.wo().verhalten(spieler) if bleiben is True: spieler.standort = vorherigerstandort print("Dein Standort ist:",(spieler.wo().name)) else: pass monsterentstehung = rd.randint(0, 4) if monsterentstehung <= 4: monsterliste.append(((zombie_erstellen(monsterliste.__len__())).name)()) for monster in monsterliste: monster.standort = monster.bewegen() print(monsterliste.index(monster)) if monster.standort == spieler.standort: print( "Plötzlich taucht ein Gestalt auf, welche auf dich zugerannt kommt und anfängt dich zu attackieren.") spieler.kaempfen(monster, monsterliste) if eingabe.startswith("stop"): beenden = fk.ja_nein_frage("Moechtest du das Spiel wirklich verlassen?") if beenden is True: print("Auf Wiedersehen.") break if eingabe.startswith("wo"): print(spieler.wo().name) print(spieler.wo().beschreibung) if eingabe.startswith("help"): print( "Du kannst gehen, indem du 'gehen' und danach die Himmelsrichtung,in welche du gehen willst, schreibst.") print("Mit dem Befehl 'wo' erfaerst du wo du bist.") print( "Und wenn du das Spiel verlassen moechtest schreibe einfach, wenn du gefragt wirst was du tun willst, 'stop'.")