Ich habe mit Python ein Spiel namens Bin Picking Game gemacht. Es ist jedoch sehr schwach, da es nur zufällig entscheidet, wie viele Flaschen ...
BottlePickingGame.py
import random
import time
import sys
print("""
Starten Sie das Bin Picking-Spiel. Was ist ein Müllsammelspiel?
Bestimmen Sie die Anzahl der Behälter und nehmen Sie die Behälter abwechselnd.
Die Person, die die letzte Flasche genommen hat, verliert.
Die Mindestanzahl an Flaschen beträgt 15
Sie können jeweils eine, zwei oder drei nehmen.
""")
time.sleep(2)
Number=0
while 15>Number:
try:
Number=int(input("Wie viele Flaschen willst du??\n"))
if 15>Number:
print("Die Mindestanzahl von Behältern beträgt 15")
except ValueError:
print("Bitte geben Sie eine Ganzzahl mit Zahlen halber Breite ein")
remaining=0
remaining=int(remaining)
turn=0
take=0
take=int(take)
print("\n\n Starten Sie das Spiel")
time.sleep(1)
while Number>=remaining:
print("\n Die verbleibende Nummer ist",Number-remaining,"Es ist ein Buch",sep="")
time.sleep(0.5)
print("\n Sie sind dran")
turn=0
take=0
time.sleep(0.5)
while take>3 or 0>=take:
try:
take=int(input("Wie viele Flaschen nimmst du??\n"))
if take>3 or 0>=take:
print("Die Nummer, die genommen werden kann, ist 1 bis 3")
except ValueError:
print("Bitte geben Sie eine Ganzzahl mit Zahlen halber Breite ein")
remaining=remaining+take
print("\n Die verbleibende Nummer ist",Number-remaining,"Es ist ein Buch",sep="")
if remaining>=Number:
break
time.sleep(0.8)
print("\Jetzt ist nCP an der Reihe")
turn=1
if Number>remaining+3:
take=random.randint(1,3)
take=int(take)
elif Number>remaining+2:
take=2
take=int(take)
elif Number>remaining+1:
take=1
take=int(take)
else:
take=1
take=int(take)
remaining=remaining+take
time.sleep(0.5)
print(take, "Ich habe das Buch genommen",sep="")
if remaining>=Number:
break
if turn==0:
time.sleep(0.5)
print("\n\n du verlierst...")
else:
time.sleep(0.5)
print("\n\n du gewinnst!!")
time.sleep(1)
print("Beende das Spiel")
time.sleep(5)
sys.exit(0)
Recommended Posts