From 5caad5596b043eeb513c8f49d43ceccade435b2a Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 7 Sep 2026 11:03:20 +0200 Subject: [PATCH] 07.09 --- avatar.py | 9 +++ fahrzeug.py | 11 +++ infos.txt | 2 + items.py | 7 ++ main.py | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 249 insertions(+) create mode 100644 avatar.py create mode 100644 fahrzeug.py create mode 100644 infos.txt create mode 100644 items.py create mode 100644 main.py diff --git a/avatar.py b/avatar.py new file mode 100644 index 0000000..006210b --- /dev/null +++ b/avatar.py @@ -0,0 +1,9 @@ +class avatar: + def __init__(self, name, gewicht, muenzen): + self.name = name + self.gewicht = gewicht + self.muenzen = None + + def __str__(self,): + return(self.name) + \ No newline at end of file diff --git a/fahrzeug.py b/fahrzeug.py new file mode 100644 index 0000000..5f4930f --- /dev/null +++ b/fahrzeug.py @@ -0,0 +1,11 @@ +class fahrzeug: + def __init__(self, name, farbe): + self.name = name + self.farbe = farbe + + def __str__(self): + return(self.name + " in " + self.farbe) + + def fahren(self): + print("Ich fahre") + diff --git a/infos.txt b/infos.txt new file mode 100644 index 0000000..7da8267 --- /dev/null +++ b/infos.txt @@ -0,0 +1,2 @@ +mario.muenzen =+ 1 +print(mario.muenzen) \ No newline at end of file diff --git a/items.py b/items.py new file mode 100644 index 0000000..95f858f --- /dev/null +++ b/items.py @@ -0,0 +1,7 @@ +class items: + def __init__(self, name, anzahl): + self.name = name + self.anzahl = anzahl + + def __str__(self): + return("Du hast " + self.anzahl + self.name) \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..79b5432 --- /dev/null +++ b/main.py @@ -0,0 +1,220 @@ +import random +from avatar import avatar +from fahrzeug import fahrzeug +from items import items + +def hauptspiel(): + + gewinnchance = 50 + + print("==============================") + print("============START============") + print("==============================") + + print("") + + print("Deine Gewinnchance ist: " ,gewinnchance) + + print("") + + print("----------Minievent 1----------") + + print("[1] Langsam Anfahren") + print("80% Erfolg -> +3 Gewinnchance") + print("20% Misserfolg -> -3% Gewinnchance") + + print("[2] Burn Out") + print("45% Erfolg -> +5 Gewinnchance") + print("55% Misserfolg -> -5% Gewinnchance") + + print("[3] Frühstart") + print("20% Erfolg -> +10 Gewinnchance") + print("80% Misserfolg -> -10% Gewinnchance") + + print("") + + auswahl = input("Deine Auswahl: ") + + print("") + + + if auswahl == "1": + spin = random.randint(1,100) + if spin <= 80: + gewinnchance += 3 + print("Erfolg -> +3% Gewinnchance") + else: + gewinnchance -= 3 + print("Misserfolg -> -3% Gewinnchance") + + elif auswahl == "2": + spin = random.randint(1,100) + if spin <= 45: + gewinnchance += 5 + print("Erfolg -> +5% Gewinnchance") + else: + gewinnchance -= 5 + print("Misserfolg -> -5% Gewinnchance") + + elif auswahl == "3": + spin = random.randint(1,100) + if spin <= 20: + gewinnchance += 10 + print("Erfolg -> +10% Gewinnchance") + else: + gewinnchance -= 10 + print("Misserfolg -> -10% Gewinnchance") + + print("-------------------------------") + + + print("") + + print("Deine neue Gewinnchance ist: ",gewinnchance) + + print("") + + + print("----------Minievent 2----------") + + print("[1] Auf der Strecke bleiben") + print("80% Erfolg -> +3 Gewinnchance") + print("20% Misserfolg -> -3% Gewinnchance") + + print("[2] Gefährliches Überholmanöver") + print("60% Erfolg -> +5 Gewinnchance") + print("40% Misserfolg -> -5% Gewinnchance") + + print("[3] Abkürzung") + print("30% Erfolg -> +10 Gewinnchance") + print("70% Misserfolg -> -10% Gewinnchance") + + print("") + + auswahl = input("Deine Auswahl: ") + + print("") + + + if auswahl == "1": + spin = random.randint(1,100) + if spin <= 80: + gewinnchance += 3 + print("Erfolg -> +3% Gewinnchance") + else: + gewinnchance -= 3 + print("Misserfolg -> -3% Gewinnchance") + + elif auswahl == "2": + spin = random.randint(1,100) + if spin <= 60: + gewinnchance += 5 + print("Erfolg -> +5% Gewinnchance") + else: + gewinnchance -= 5 + print("Misserfolg -> -5% Gewinnchance") + + elif auswahl == "3": + spin = random.randint(1,100) + if spin <= 30: + gewinnchance += 10 + print("Erfolg -> +10% Gewinnchance") + else: + gewinnchance -= 10 + print("Misserfolg -> -10% Gewinnchance") + + print("-------------------------------") + + + print("") + + print("Deine neue Gewinnchance ist: ",gewinnchance) + + print("") + + + print("-------------------------------") + + print("") + + + + spin_auslese = random.randint(1,100) + + if spin_auslese <= gewinnchance: + print("GEWONNEN :)") + else: + print("VERLOREN :(") + + print("") + + + print("==============================") + print("============ENDE============") + print("==============================") + + + +print("Willkommen in der Lobby") + + +mario = avatar("Mario", 120, 0) +luigi = avatar("Luigi", 50, 0) +custom_spieler = str(input("Gib deinen Spitznamen ein: ")) +custom_gewicht = str(input("Gib dein Gewicht ein: ")) + +gegner_auswahl = str(input("Wähl deinen Gegner! Mario = 1 Luigi = 2 ")) + +if gegner_auswahl == "1": + print("Du färhst gegen:", mario) + gegner_gewählt = mario +else: + print("Du fährst gegen:", luigi) + gegner_gewählt = luigi + + + +bens = fahrzeug("Ben's Donnerross", "Olivengrün") +ollis = fahrzeug("Olli's sexy Schlitten", "Schwarz") + +fahrzeug_auswahl = str(input("Wähl dein Fahrzeug! Ben's = 1 / Olli's = 2 ")) + +if fahrzeug_auswahl == "1": + print("Du färhst:", bens) + fahrzeug_gewählt = bens +else: + print("Du fährst:", ollis) + fahrzeug_gewählt = ollis + +fahrzeug_gegner = random.choice([bens, ollis]) + + +print( + "\033[4;34m" + str(custom_spieler) + "\033[0m", "fährt mit", + "\033[4;34m" + str(fahrzeug_gewählt) + "\033[0m", "gegen", + "\033[4;31m" + str(gegner_gewählt) + "\033[0m", "mit", + "\033[4;31m" + str(fahrzeug_gegner) + "\033[0m") + +start_input = input("Drücke ENTER um zu starten!") + + +if start_input == "": + hauptspiel() + + + + + + + + + + + + + + + + + +