This commit is contained in:
alstergym
2026-09-07 11:03:20 +02:00
parent d8758c784c
commit 5caad5596b
5 changed files with 249 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
class avatar:
def __init__(self, name, gewicht, muenzen):
self.name = name
self.gewicht = gewicht
self.muenzen = None
def __str__(self,):
return(self.name)
+11
View File
@@ -0,0 +1,11 @@
class fahrzeug:
def __init__(self, name, farbe):
self.name = name
self.farbe = farbe
def __str__(self):
return(self.name + " in " + self.farbe)
def fahren(self):
print("Ich fahre")
+2
View File
@@ -0,0 +1,2 @@
mario.muenzen =+ 1
print(mario.muenzen)
+7
View File
@@ -0,0 +1,7 @@
class items:
def __init__(self, name, anzahl):
self.name = name
self.anzahl = anzahl
def __str__(self):
return("Du hast " + self.anzahl + self.name)
+220
View File
@@ -0,0 +1,220 @@
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("Willkommen in der Lobby")
mario = avatar("Mario", 120, 0)
luigi = avatar("Luigi", 50, 0)
custom_spieler = str(input("Gib deinen Spitznamen ein: "))
custom_gewicht = str(input("Gib dein Gewicht ein: "))
gegner_auswahl = str(input("Wähl deinen Gegner! Mario = 1 Luigi = 2 "))
if gegner_auswahl == "1":
print("Du färhst gegen:", mario)
gegner_gewählt = mario
else:
print("Du fährst gegen:", luigi)
gegner_gewählt = luigi
bens = fahrzeug("Ben's Donnerross", "Olivengrün")
ollis = fahrzeug("Olli's sexy Schlitten", "Schwarz")
fahrzeug_auswahl = str(input("Wähl dein Fahrzeug! Ben's = 1 / Olli's = 2 "))
if fahrzeug_auswahl == "1":
print("Du färhst:", bens)
fahrzeug_gewählt = bens
else:
print("Du fährst:", ollis)
fahrzeug_gewählt = ollis
fahrzeug_gegner = random.choice([bens, ollis])
print(
"\033[4;34m" + str(custom_spieler) + "\033[0m", "fährt mit",
"\033[4;34m" + str(fahrzeug_gewählt) + "\033[0m", "gegen",
"\033[4;31m" + str(gegner_gewählt) + "\033[0m", "mit",
"\033[4;31m" + str(fahrzeug_gegner) + "\033[0m")
start_input = input("Drücke ENTER um zu starten!")
if start_input == "":
hauptspiel()