Files
Niklas_Bohstedt_Mariokart/main.py
T
2026-09-07 22:35:50 +02:00

225 lines
4.9 KiB
Python

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("==============================")
print("========== MARIOKART =========")
print("==============================")
bens = fahrzeug("Ben's Donnerross", "Olivengrün")
ollis = fahrzeug("Olli's sexy Schlitten", "Schwarz")
custom_spieler = input("Gib deinen Spitznamen ein: \033[34m")
print("\033[0m", end="")
custom_gewicht = input("Gib dein Gewicht ein: \033[34m")
print("\033[0m", end="")
fahrzeug_auswahl = str(input("Wähl dein Fahrzeug! Ben's = 1 / Olli's = 2 "))
if fahrzeug_auswahl == "1":
print("Du fährst:", "\033[34m" + str(bens) + "\033[0m")
fahrzeug_gewählt = bens
else:
print("Du fährst:", "\033[34m" + str(ollis) + "\033[0m")
fahrzeug_gewählt = ollis
fahrzeug_gegner = random.choice([bens, ollis])
mario = avatar("Mario", 120, 0)
luigi = avatar("Luigi", 50, 0)
gegner_auswahl = str(input("Wähl deinen Gegner! Mario = 1 Luigi = 2 "))
if gegner_auswahl == "1":
print("Du fährst gegen:", "\033[4;31m" + str(mario) + "\033[0m")
gegner_gewählt = mario
else:
print("Du fährst gegen:", "\033[4;31m" + str(luigi) + "\033[0m")
gegner_gewählt = luigi
print(
"\033[34m" + str(custom_spieler) + "\033[0m", "fährt mit",
"\033[34m" + str(fahrzeug_gewählt) + "\033[0m", "gegen",
"\033[31m" + str(gegner_gewählt) + "\033[0m", "mit",
"\033[31m" + str(fahrzeug_gegner) + "\033[0m")
start_input = input("Drücke ENTER um zu starten!")
if start_input == "":
hauptspiel()