Files
MarioKart_Philipp/Mario Kart.py
T
2026-09-07 11:03:13 +02:00

234 lines
4.6 KiB
Python

import random
from avatar import avatar
from fahrzeug import fahrzeug
from items import items
def hauptspiel():
gewinnchance = 50
print("=============================")
print("==========MARIOKART==========")
print("=============================")
print("")
print("----------Minievent1----------")
print("[1] Langsam anfahren")
print("80% Erfolg -> +3% Gewinnchance")
print("20% Misserfolg -> -3% Gewinnchance")
print("[2] Burnout")
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")
else:
gewinnchance-=3
print("Misserfolg")
elif auswahl == "2":
spin = random.randint(1,100)
if spin <= 45:
gewinnchance+=5
print("Erfolg")
else:
gewinnchance-=5
print("Misserfolg")
elif auswahl == "3":
spin = random.randint(1,100)
if spin <= 20:
gewinnchance+=10
print("Erfolg")
else:
gewinnchance-=10
print("Misserfolg")
print("------------------------")
print("")
print("Deine neue Gewinnchance ist: ", gewinnchance)
print("")
print("----------Minievent2----------")
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")
else:
gewinnchance-=3
print("Misserfolg")
elif auswahl == "2":
spin = random.randint(1,100)
if spin <= 60:
gewinnchance+=5
print("Erfolg")
else:
gewinnchance-=5
print("Misserfolg")
elif auswahl == "3":
spin = random.randint(1,100)
if spin <= 30:
gewinnchance+=10
print("Erfolg")
else:
gewinnchance-=10
print("Misserfolg")
print("------------------------")
spin_auslese=random.randint(1,100 )
if spin_auslese <= gewinnchance:
print("GEWONNEN;)")
else:
print("VERLOREN:(")
print("=============================")
print("============ENDE============")
print("=============================")
hauptspiel()
print("Willkommen zu Mario Kart!!!")
mario = avatar("Mario",70, 0)
bowser = avatar("Bowser",150, 0)
custom_spieler = str(input("Gib deinen Spitznamen ein: "))
custom_gewicht = str(input("Gib dein Gewicht ein: "))
gegner_auswahl = str(input("Wähle deinen Gegner! Mario = 1 / Bowser = 2 "))
if gegner_auswahl == "1":
print("Du fährst gegen:" , mario)
gegner_ausgewählt = mario
else:
print("Du fährst gegen" , bowser)
gegner_ausgewählt= bowser
LuigisDickerDampfer = fahrzeug("Luigis dickem Dampfer", "Grün")
BowsersDickerSchlitten = fahrzeug("Bowsers dickem Schlitten", "Rot")
fahrzeug_auswahl = str(input("Wähle dein Fahrzeug! Luigis dicker Dampfer = 1 / Bowsers dicker Schlitten = 2 "))
if fahrzeug_auswahl == "1":
print("Du fährst:" , LuigisDickerDampfer)
fahrzeug_ausgewählt = LuigisDickerDampfer
else:
print("Du fährst:" , BowsersDickerSchlitten)
fahrzeug_ausgewählt = BowsersDickerSchlitten
fahrzeug_gegner = random.choice([LuigisDickerDampfer, BowsersDickerSchlitten])
print(
"\033[4;34m" + str(custom_spieler) + "\033[0m", "fährt mit",
"\033[4;34m" + str(fahrzeug_ausgewählt) + "\033[0m", "gegen",
"\033[4;31m" + str(gegner_ausgewählt) + "\033[0m", "mit",
"\033[4;31m" + str(fahrzeug_gegner) + "\033[0m")
start_input = input("Drücke ENTER um das Spiel zu starten")
if start_input == "":
hauptspiel()
BowsersDickerSchlitten.fahren()
Panzer = items("Panzer")
Panzer = items("Du wurdest abgeschossen")
auswählbare_farzeuge = [LuigisDickerDampfer, BowsersDickerSchlitten]