示例#1
0
 def verhalten(self, spieler):
     durchqueren = fk.ja_nein_frage("Moechtest du durch den reißenden Fluss schwimmen?")
     if durchqueren is True:
         erfolg = spieler.fortschreiten(50, 1/2)
         if erfolg is True:
             spieler.geschicklichkeit +=2
             print ("")
         elif erfolg is False:
             spieler.sterben(3)
     if durchqueren is False:
         print ("Du kehrst um, weil du nicht riskieren moechtest vom Moor verschluckt zu werden")
         return True
示例#2
0
 def verhalten(self, spieler):
     durchqueren = fk.ja_nein_frage("Moechtest du das Moor auf die Gefahr zu versinken durchqueren?")
     if durchqueren is True:
         erfolg = spieler.fortschreiten(50, 1/2)
         if erfolg is True:
             spieler.geschicklichkeit +=2
             print ("Du bist erfolgreich duch dieses Moor geschritten(+2 geschicklichkeit)")
         elif erfolg is False:
             spieler.sterben(3)
     if durchqueren is False:
         print ("Du kehrst um, weil du nicht riskieren moechtest vom Moor verschluckt zu werden")
         return True
示例#3
0
 def verhalten(self, spieler):
     besteigen = fk.ja_nein_frage("Moechtest du die Berge ueberqueren?")
     if besteigen is True:
         erfolg = spieler.fortschreiten(15, 3/4)
         if erfolg is True:
             spieler.staerke += 0.5
             print("Von der Spitze des Berges hast du eine wunderbare Aussicht.(+0,5 staerke)")
         elif erfolg is False:
             spieler.staerke -= 1.25
             print ("Du bist abgestuerzt und verlierst, waehrend deiner Genesung staerke.(-1,25 staerke)")
     elif besteigen is False:
         print ("Da du die Berge nicht ueberqueren willst kehrst du um.")
         return True
示例#4
0
 def verhalten(self, spieler):
     durchqueren = fk.ja_nein_frage(
         "Moechtest du durch den reißenden Fluss schwimmen?")
     if durchqueren is True:
         erfolg = spieler.fortschreiten(50, 1 / 2)
         if erfolg is True:
             spieler.geschicklichkeit += 2
             print("")
         elif erfolg is False:
             spieler.sterben(3)
     if durchqueren is False:
         print(
             "Du kehrst um, weil du nicht riskieren moechtest vom Moor verschluckt zu werden"
         )
         return True
示例#5
0
    def verhalten(self, spieler):
        ueberquerung = fk.ja_nein_frage("Moechtest du die Schlucht durchklettern(ja/nein)")

        if ueberquerung is True:
            erfolg = spieler.fortschreiten(50, 3/4)
            if erfolg is False:
                spieler.sterben(2)

            else:
                print("Du hast die Schlucht erfolgreich durchklettert.(+2 geschicklichkeit)")
                spieler.geschicklichkeit += 2

        elif ueberquerung is False:
            print("Du kehrst lieber um.")
            return True
示例#6
0
 def verhalten(self, spieler):
     durchqueren = fk.ja_nein_frage(
         "Moechtest du das Moor auf die Gefahr zu versinken durchqueren?")
     if durchqueren is True:
         erfolg = spieler.fortschreiten(50, 1 / 2)
         if erfolg is True:
             spieler.geschicklichkeit += 2
             print(
                 "Du bist erfolgreich duch dieses Moor geschritten(+2 geschicklichkeit)"
             )
         elif erfolg is False:
             spieler.sterben(3)
     if durchqueren is False:
         print(
             "Du kehrst um, weil du nicht riskieren moechtest vom Moor verschluckt zu werden"
         )
         return True
示例#7
0
 def verhalten(self, spieler):
     besteigen = fk.ja_nein_frage("Moechtest du die Berge ueberqueren?")
     if besteigen is True:
         erfolg = spieler.fortschreiten(15, 3 / 4)
         if erfolg is True:
             spieler.staerke += 0.5
             print(
                 "Von der Spitze des Berges hast du eine wunderbare Aussicht.(+0,5 staerke)"
             )
         elif erfolg is False:
             spieler.staerke -= 1.25
             print(
                 "Du bist abgestuerzt und verlierst, waehrend deiner Genesung staerke.(-1,25 staerke)"
             )
     elif besteigen is False:
         print("Da du die Berge nicht ueberqueren willst kehrst du um.")
         return True
示例#8
0
    def verhalten(self, spieler):
        ueberquerung = fk.ja_nein_frage(
            "Moechtest du die Schlucht durchklettern(ja/nein)")

        if ueberquerung is True:
            erfolg = spieler.fortschreiten(50, 3 / 4)
            if erfolg is False:
                spieler.sterben(2)

            else:
                print(
                    "Du hast die Schlucht erfolgreich durchklettert.(+2 geschicklichkeit)"
                )
                spieler.geschicklichkeit += 2

        elif ueberquerung is False:
            print("Du kehrst lieber um.")
            return True
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'.")