Example #1
0
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'.")