234 lines
4.6 KiB
Python
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]
|
|
|
|
|
|
|
|
|
|
|