diff --git a/Mario Kart.py b/Mario Kart.py new file mode 100644 index 0000000..00a039b --- /dev/null +++ b/Mario Kart.py @@ -0,0 +1,233 @@ +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] + + + + + diff --git a/avatar.py b/avatar.py new file mode 100644 index 0000000..6950ba1 --- /dev/null +++ b/avatar.py @@ -0,0 +1,15 @@ +class avatar: + def __init__(self, name, gewicht, muenzen): + self.name = name + self.gewicht = gewicht + self.muenzen = None + + def __str__(self): + return(self.name) + + + + #return("Ich bin " + self.name + "und fahre"+ str(self.fahrzeug)) + + #def fahrzeug_zuweisen(self, fahrzeug): + # self.fahrzeug = fahrzeug \ No newline at end of file diff --git a/fahrzeug.py b/fahrzeug.py new file mode 100644 index 0000000..bc33c60 --- /dev/null +++ b/fahrzeug.py @@ -0,0 +1,16 @@ +class fahrzeug: + def __init__(self, name, farbe): + self.name = name + self.farbe = farbe + self.items = 0 + + def __str__(self): + return(self.name + " in " + self.farbe) + + def fahren(self): + print() + + + + + \ No newline at end of file diff --git a/items.py b/items.py new file mode 100644 index 0000000..dbdb986 --- /dev/null +++ b/items.py @@ -0,0 +1,10 @@ +class items: + def __init__(self, name, ): + self.name = name + + + def __str__(self): + return("Du hast " + self.name) + + +