You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
importrandomclassPlayer:
def__init__(self, name, color):
self.name=nameself.color=colorself.position=-1# Spieler startet außerhalb des Spielsself.home=0# Spieler hat 4 Figuren, das Zuhause ist hierdefmove(self, steps):
ifself.position+steps>3: # 0 bis 3 sind die Felder im Spielprint(f"{self.name} kann nicht ziehen, da die Bewegung außerhalb der Grenzen ist.")
else:
self.position+=stepsprint(f"{self.name} zieht {steps} Schritte. Neue Position: {self.position}")
defroll_dice():
returnrandom.randint(1, 6)
defmain():
print("Willkommen zu 'Mensch Ärger dich nicht'!")
player1=Player("Spieler 1", "Rot")
player2=Player("Spieler 2", "Blau")
current_player=player1whileTrue:
input(f"{current_player.name}, drücke Enter, um den Würfel zu werfen.")
dice_roll=roll_dice()
print(f"{current_player.name} hat {dice_roll} geworfen.")
ifcurrent_player.position==-1anddice_roll==6:
print(f"{current_player.name} darf eine Figur ins Spiel bringen.")
current_player.position=0# Figur ins Spiel bringenelifcurrent_player.position!=-1:
current_player.move(dice_roll)
# Überprüfen, ob der Spieler das Spiel gewonnen hatifcurrent_player.position>=3:
print(f"{current_player.name} hat das Spiel gewonnen!")
break# Wechsel zu dem anderen Spielercurrent_player=player1ifcurrent_player==player2elseplayer2if__name__=="__main__":
main()
Anleitung zur Ausführung
Stelle sicher, dass du Python auf deinem Computer installiert hast.
Kopiere den obigen Code in eine Datei mit der Endung .py, z.B. mensch_aerger_dich_nicht.py.
Führe das Skript über die Kommandozeile aus: python mensch_aerger_dich_nicht.py.
Spielregeln
Die Spieler würfeln abwechselnd.
Mit einer 6 kann ein Spieler eine Figur ins Spiel bringen.
Spieler ziehen entsprechend der geworfenen Augenzahl.
Das Spiel endet, wenn ein Spieler alle Figuren ins "Zuhause" gebracht hat.
Dieses Programm kann weiter entwickelt werden, um mehr Features hinzuzufügen, wie z.B. die Möglichkeit zu schlagen, mehrere Figuren, und eine grafische Benutzeroberfläche. Viel Spaß beim Spielen!
The text was updated successfully, but these errors were encountered:
Documentation
Anleitung zur Ausführung
.py
, z.B.mensch_aerger_dich_nicht.py
.python mensch_aerger_dich_nicht.py
.Spielregeln
Dieses Programm kann weiter entwickelt werden, um mehr Features hinzuzufügen, wie z.B. die Möglichkeit zu schlagen, mehrere Figuren, und eine grafische Benutzeroberfläche. Viel Spaß beim Spielen!
The text was updated successfully, but these errors were encountered: