J'ai créé un jeu appelé jeu de sélection de poubelle avec Python. Cependant, il est très faible car il ne décide qu'au hasard du nombre de bouteilles à prendre ...
BottlePickingGame.py
import random
import time
import sys
print("""
Démarrez le jeu de cueillette des bacs. Qu'est-ce qu'un jeu de cueillette de bacs?
Décidez du nombre de bacs et prenez les bacs en alternance,
La personne qui a pris la dernière bouteille perd.
Le nombre minimum de bouteilles est de 15
Vous pouvez en prendre un, deux ou trois à la fois.
""")
time.sleep(2)
Number=0
while 15>Number:
try:
Number=int(input("Combien de bouteilles voulez-vous?\n"))
if 15>Number:
print("Le nombre minimum de bacs est de 15")
except ValueError:
print("Veuillez saisir un entier avec des nombres demi-largeur")
remaining=0
remaining=int(remaining)
turn=0
take=0
take=int(take)
print("\n\n Démarrez le jeu")
time.sleep(1)
while Number>=remaining:
print("\n Le nombre restant est",Number-remaining,"C'est un livre",sep="")
time.sleep(0.5)
print("\n C'est ton tour")
turn=0
take=0
time.sleep(0.5)
while take>3 or 0>=take:
try:
take=int(input("Combien de bouteilles prenez-vous?\n"))
if take>3 or 0>=take:
print("Le nombre qui peut être pris est de 1 à 3")
except ValueError:
print("Veuillez saisir un entier avec des nombres demi-largeur")
remaining=remaining+take
print("\n Le nombre restant est",Number-remaining,"C'est un livre",sep="")
if remaining>=Number:
break
time.sleep(0.8)
print("\C'est au tour de nCP")
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, "J'ai pris le livre",sep="")
if remaining>=Number:
break
if turn==0:
time.sleep(0.5)
print("\n\n tu perds...")
else:
time.sleep(0.5)
print("\n\n vous gagnez!!")
time.sleep(1)
print("Terminez le jeu")
time.sleep(5)
sys.exit(0)
Recommended Posts