def start_game(self, lr, score, difficulty, go=False): #Fonction lancer a chaque fin de jeux pour lancer le jeux suivant self.difficulty = difficulty self.destroy() self.setup() if go == False: #si on lance les jeux normalement self.UI_score(score, lr) elif len(lr) > 0 and go == True: if lr[0] == 1: #ShiFuMi lr.pop(0) shifumi(self.win, self.chemin, difficulty, lr, score) elif lr[0] == 2: #Pendu lr.pop(0) Pendu(self.win, self.chemin, difficulty, lr, score) elif lr[0] == 3: #Reflexe lr.pop(0) Reflexe(self.win, self.chemin, self.difficulty, lr, score) elif lr[0] == 4: #Question maths lr.pop(0) QCM_Math(self.win, self.chemin, self.difficulty, lr, score) elif lr[0] == 5: #Questions anglais lr.pop(0) QCM_Anglais(self.win, self.chemin, self.difficulty, lr, score) elif lr[0] == 6: #Juste prix lr.pop(0) JustePrix(self.win, self.chemin, self.difficulty, lr, score) elif lr[0] == 7: #Devine le prix lr.pop(0) DevinePrix(self.win, self.chemin, self.difficulty, lr, score) elif lr[0] == 8: #Tir lr.pop(0) Tir(self.win, self.chemin, difficulty, lr, score) else: self.rect_quit = self.main.create_rectangle(440, 500, 640, 550, fill='black') self.text_quit = self.main.create_text(540, 525, text='QUITTER', fill='white', font=('Helvetica', 18), state=DISABLED) self.main.tag_bind(self.rect_quit, '<Button-1>', lambda x: self.win.destroy())
def __init__(self, bot): desc = u"""Un superbe jeu de pendu pendu init : lance une partie avec un mot aléatoire (to be coded...) pendu init [word] : lance une partie avec 'word' comme mot à trouver pendu reset : pour interrompre une partie en cours pendu try [letter] : propose la lettre 'letter' pendu played : affiche la liste des lettres déjà jouées""" SyncModule.__init__(self, bot, desc=desc, name="pendu") self.pendu = Pendu("")
def langage_handle(): while True: lg = input("Entrer 'fr' pour le français | Enter 'en' for english : " ).lower() if lg == 'fr' or lg == 'en': break else: print("il faut taper 'fr' ou 'en' | you have to type 'fr' or 'en'") return lg if __name__ == '__main__': lg = langage_handle() intro(lg) p = Pendu(Pendu.get_random_word(lg), lg) print('\n' + ('hidden word : ' if lg == 'en' else 'mot caché : ') + ''.join(p.hide_word)) while not p.is_wining(): if not p.is_alive(): print(("you lose :'(" if lg == 'en' else "tu as perdu :'(")) exit(0) cara = input(('\nEnter your charactere (-1 to exit) : ' if lg == 'en' else '\nEnter votre caractere (-1 pour quitter): ')) if cara == '-1': exit(0) print(p.check_charactere(cara.upper())) print(r"""