Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------------#
- # #Modules-importer# #
- from tkinter import * #
- from random import randint #
- from tkinter import * #
- # #
- #------------------------------------------------------------#
- # #Fonctions# #
- def rounds(): #Compteur#
- global round, index, p
- if index == p:
- round += 1
- index-=index # remise de l'indice à 0 pour le début du nouveau round.
- return round, index
- def players(): # Combien y a t'il de joueurs ?
- global nbr_players
- try:
- nbr_players = int(input('Combien de joueur voulez-vous ? (de 1 à 10 joueurs) : '))
- except:
- print('Erreur, veuillez réessayer.')
- while nbr_players < 1 or nbr_players > 10:
- print ('Valeur invalide, veuillez réessayer et indiquer une valeur entre 1 et 10')
- try:
- nbr_players = int(input('-------> '))
- except ValueError:
- print('Erreur, veuillez réessayer.')
- return nbr_players
- def draw(dr): # Variable attribué localement, gestion des mises
- global list_wallet, bet_index, index
- dice = randint(1,6)
- print (dr, dice,)
- if dr == dice:
- list_wallet[index]+=bet_index
- print ('Vous avez gagné, votre mise est doublée,\nVous avez maintenant ',list_wallet[index],"€",sep='')
- elif dr != dice:
- list_wallet[index]-=bet_index
- print ('Vous avez perdu, \nla totalité de votre mise est soustraite à votre porte-feuille. \nVous avez maintenant ',list_wallet[index],"€",sep='')
- #------------------------------------------------------------#
- # #Variables-globals# #
- list_wallet , index = [] , 0 # attribution de plusieurs variables sur une seule ligne
- round = 1
- name = []
- nbr_players = 0
- #------------------------------------------------------------#
- # #Main-code# #
- print ('''configuration
- ----------------------------------------------------------''')
- p=players()
- for i in range(p):
- list_wallet.append(500)
- print ('quel est le nom du joueur n°',i+1,"?")
- n = str(input("-------> "))
- name.append(n)
- print ("Porte feuille(s) :",list_wallet)
- max_list = len(list_wallet)
- while index < max_list:
- print ("\n\n",name[index],'''
- ----------------------------------------------------------''')
- print ("Round ",round,", vous êtes le joueur ",name[index],",\nVous avez ", list_wallet[index], "€, combien voulez vous miser ?",sep="")
- bet_index = int(input("-------> "))
- while bet_index > list_wallet[index] or bet_index < 1:
- print ('Vous ne pouvez pas miser cette somme,\ncombien voulez vous miser ?')
- bet_index = int(input("-------> "))
- print ('Sur quel chiffre voulez vous miser ? (1 / 6)')
- Draw_index = int(input('-------> '))
- draw(Draw_index)
- index+=1
- rounds()
- if list_wallet[index] < 1:
- print ("le joueur", name[index], "ne peut plus jouer car son porte-feuille est vide.")
- del list_wallet[index], name[index]
- if sum(list_wallet)==0:
- index+=max_list # Mettre fin à la boucle "while" en lui donnant des instruction false.
- print ("fin du jeu, plus personne ne peut miser, \nPartie terminée...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement