t
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
class Avatar:
|
||||||
|
def __init__(self, name, startnummer, gewicht):
|
||||||
|
self.name = name
|
||||||
|
self.startnummer = startnummer
|
||||||
|
self.gewicht = gewicht
|
||||||
|
self.fahrzeug = None
|
||||||
|
self.farbe = None
|
||||||
|
self.items = None
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return ("Ich bin " + self.name + " und ich fahre das Fahrzeug " + str(self.fahrzeug.name) + " in der Farbe " + str(self.farbe) + ".")
|
||||||
|
|
||||||
|
def fahrzeug_zuweisen(self, fahrzeug):
|
||||||
|
self.fahrzeug = fahrzeug
|
||||||
|
|
||||||
|
def farbe_zuweisen(self, farbe):
|
||||||
|
self.farbe = farbe
|
||||||
|
|
||||||
|
def items_einsammeln(self, items):
|
||||||
|
self.items = items
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
class Fahrzeug:
|
||||||
|
def __init__(self, name):
|
||||||
|
self.name = name
|
||||||
|
self.geschwindigkeit = 0
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return("Das Fahrzeug heißt "+ self.name +"und kann "+ str(self.geschwindigkeit) +"km/h schnell fahren.")
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
class Farbe:
|
||||||
|
def __init__(self, farbe):
|
||||||
|
self.farbe = farbe
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return(self.farbe)
|
||||||
@@ -0,0 +1,159 @@
|
|||||||
|
from avatar import Avatar
|
||||||
|
from fahrzeug import Fahrzeug
|
||||||
|
from items import Items
|
||||||
|
from farbe import Farbe
|
||||||
|
import random
|
||||||
|
|
||||||
|
################
|
||||||
|
### FAHRZEUG ###
|
||||||
|
################
|
||||||
|
|
||||||
|
kart = Fahrzeug("Kart")
|
||||||
|
motorrad = Fahrzeug("Motorrad")
|
||||||
|
lowrider = Fahrzeug("Lowrider")
|
||||||
|
truck = Fahrzeug("Truck")
|
||||||
|
rakete = Fahrzeug("Rakete")
|
||||||
|
miniauto = Fahrzeug("Miniauto")
|
||||||
|
bohrer = Fahrzeug("Bohrer")
|
||||||
|
|
||||||
|
Fahrzeugliste = [kart, motorrad, lowrider, truck, rakete, miniauto, bohrer]
|
||||||
|
|
||||||
|
#############
|
||||||
|
### FARBE ###
|
||||||
|
#############
|
||||||
|
|
||||||
|
rot = Farbe("rot")
|
||||||
|
grün = Farbe("grün")
|
||||||
|
blau = Farbe("blau")
|
||||||
|
gelb = Farbe("gelb")
|
||||||
|
lila = Farbe("lila")
|
||||||
|
pink = Farbe("pink")
|
||||||
|
schwarz = Farbe("schwarz")
|
||||||
|
weiß = Farbe("weiß")
|
||||||
|
grau = Farbe("grau")
|
||||||
|
|
||||||
|
Farbliste = [rot, grün, blau, gelb, lila, pink, schwarz, weiß, grau]
|
||||||
|
|
||||||
|
##############
|
||||||
|
### AVATAR ###
|
||||||
|
##############
|
||||||
|
|
||||||
|
mario = Avatar("Mario", 1, 5)
|
||||||
|
|
||||||
|
luigi = Avatar("Luigi", 2, 6)
|
||||||
|
|
||||||
|
yoshi = Avatar("Yoshi", 3, 8)
|
||||||
|
|
||||||
|
peach = Avatar("Peach", 4, 5)
|
||||||
|
|
||||||
|
toad = Avatar("Toad", 5, 2)
|
||||||
|
|
||||||
|
bowser = Avatar("Bowser", 6, 9)
|
||||||
|
|
||||||
|
Avatarliste = [mario, luigi, yoshi, peach, toad, bowser]
|
||||||
|
|
||||||
|
#############
|
||||||
|
### ITEMS ###
|
||||||
|
#############
|
||||||
|
|
||||||
|
banane = Items("Banane")
|
||||||
|
grüner_panzer = Items("Grüner Panzer")
|
||||||
|
roter_panzer = Items("Roter Panzer")
|
||||||
|
blitz = Items("Blitz")
|
||||||
|
pilz = Items("Pilz")
|
||||||
|
stern = Items("Stern")
|
||||||
|
|
||||||
|
Itemliste = [banane, grüner_panzer, roter_panzer, blitz, pilz, stern]
|
||||||
|
|
||||||
|
#############
|
||||||
|
### START ###
|
||||||
|
#############
|
||||||
|
|
||||||
|
print("Willkommen zu unserem Mariokart!")
|
||||||
|
|
||||||
|
# CHARAKTER AUSWÄHLEN
|
||||||
|
|
||||||
|
print("Wähle zuerst deinen Charakter aus!")
|
||||||
|
|
||||||
|
for i in range(len(Avatarliste)):
|
||||||
|
print(str(i + 1) + " - " + Avatarliste[i].name)
|
||||||
|
|
||||||
|
auswahl = int(input("Deine Auswahl: "))
|
||||||
|
|
||||||
|
while auswahl < 1 or auswahl > len(Avatarliste):
|
||||||
|
print("Ungültige Auswahl!")
|
||||||
|
auswahl = int(input("Bitte wähle eine gültige Nummer: "))
|
||||||
|
|
||||||
|
charakter = Avatarliste[auswahl - 1]
|
||||||
|
|
||||||
|
print("Du hast " + charakter.name + " ausgewählt!")
|
||||||
|
|
||||||
|
|
||||||
|
# FAHRZEUG AUSWÄHLEN
|
||||||
|
|
||||||
|
print("\nWähle jetzt dein Fahrzeug aus!")
|
||||||
|
|
||||||
|
for i in range(len(Fahrzeugliste)):
|
||||||
|
print(str(i + 1) + " - " + Fahrzeugliste[i].name)
|
||||||
|
|
||||||
|
auswahl = int(input("Deine Auswahl: "))
|
||||||
|
|
||||||
|
while auswahl < 1 or auswahl > len(Fahrzeugliste):
|
||||||
|
print("Ungültige Auswahl!")
|
||||||
|
auswahl = int(input("Bitte wähle eine gültige Nummer: "))
|
||||||
|
|
||||||
|
fahrzeug = Fahrzeugliste[auswahl - 1]
|
||||||
|
|
||||||
|
print("Du hast das Fahrzeug " + fahrzeug.name + " ausgewählt!")
|
||||||
|
|
||||||
|
|
||||||
|
# FARBE AUSWÄHLEN
|
||||||
|
|
||||||
|
print("\nWähle jetzt deine Farbe aus!")
|
||||||
|
|
||||||
|
for i in range(len(Farbliste)):
|
||||||
|
print(str(i + 1) + " - " + Farbliste[i].farbe)
|
||||||
|
|
||||||
|
auswahl = int(input("Deine Auswahl: "))
|
||||||
|
|
||||||
|
while auswahl < 1 or auswahl > len(Farbliste):
|
||||||
|
print("Ungültige Auswahl!")
|
||||||
|
auswahl = int(input("Bitte wähle eine gültige Nummer: "))
|
||||||
|
|
||||||
|
farbe = Farbliste[auswahl - 1]
|
||||||
|
|
||||||
|
print("Du hast die Farbe " + farbe.farbe + " ausgewählt!")
|
||||||
|
|
||||||
|
|
||||||
|
# AUSWAHL ZUSAMMENFASSEN
|
||||||
|
|
||||||
|
charakter.fahrzeug_zuweisen(fahrzeug)
|
||||||
|
charakter.farbe_zuweisen(farbe)
|
||||||
|
|
||||||
|
print("\nDeine Auswahl:")
|
||||||
|
print(charakter)
|
||||||
|
|
||||||
|
##############
|
||||||
|
### GEGNER ###
|
||||||
|
##############
|
||||||
|
|
||||||
|
# Zufälligen Charakter auswählen
|
||||||
|
gegner_charakter = random.choice(Avatarliste)
|
||||||
|
|
||||||
|
# Zufälliges Fahrzeug auswählen
|
||||||
|
gegner_fahrzeug = random.choice(Fahrzeugliste)
|
||||||
|
|
||||||
|
# Zufällige Farbe auswählen
|
||||||
|
gegner_farbe = random.choice(Farbliste)
|
||||||
|
|
||||||
|
# Fahrzeug und Farbe dem Gegner zuweisen
|
||||||
|
gegner_charakter.fahrzeug_zuweisen(gegner_fahrzeug)
|
||||||
|
gegner_charakter.farbe_zuweisen(gegner_farbe)
|
||||||
|
|
||||||
|
print("\nDein Gegner wurde ausgewählt!")
|
||||||
|
print(gegner_charakter)
|
||||||
|
|
||||||
|
#############
|
||||||
|
### SPIEL ###
|
||||||
|
#############
|
||||||
|
|
||||||
Reference in New Issue
Block a user