示例#1
0
 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())
示例#2
0
    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("")
示例#3
0
文件: main.py 项目: hajdaini/Games
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"""