This commit is contained in:
alstergym
2026-09-07 11:03:13 +02:00
parent 54da9f2bfe
commit da321750e4
4 changed files with 274 additions and 0 deletions
+233
View File
@@ -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]
+15
View File
@@ -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
+16
View File
@@ -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()
+10
View File
@@ -0,0 +1,10 @@
class items:
def __init__(self, name, ):
self.name = name
def __str__(self):
return("Du hast " + self.name)