def userLoss(lang, word): system("clear") print(color.red + language(lang)(14) + color.white) efects.Writer(tries.images.get(6), 1) print(color.red + language(lang)(15), color.yellow + word) efects.Writer(color.red + language(lang)(9), 8) return False
def exitGame(lang, prompt, retries=3): negativa = ['n', 'no'] positive = ['y', 'yes'] positiva = ['s', 'si'] while True: ok = input(prompt) respuesta = ok.lower() if respuesta in negativa: system('clear') print() efects.Writer(admin.Plus + language(lang)(17), 3) print('\n') exit() elif respuesta in positive or respuesta in positiva: #system('clear') print() efects.Writer(admin.Plus + language(lang)(18), 3) sleep(1) system('clear') return True else: retries -= 1 if retries < 0: print() efects.Writer(admin.Minus + language(lang)(19), 3) print('\n') exit() print() print(admin.Warning + language(lang)(16))
def userWin(lang, word, prompt): if prompt == word: system('clear') print(color.green + language(lang)(7) + color.white) efects.Writer(tries.images.get(7), 1) print(color.green + language(lang)(8), color.yellow + word) efects.Writer(color.red + language(lang)(9), 8) return True else: return False
def hangman(lang): userTries=0 inputs=[color.pink+''] word,clue=randomWord() mask=maskWord(word) while True: unMask="".join(mask) win= validate.userWin(lang, word, unMask) if win==True: break showImage(lang, "Pista|Clue: "+clue, userTries, mask, inputs) print('\n') print(admin.Run+language(lang)(3),end=' ') letter=input(color.green+'') incognito=validate.userWin_or_Lose(lang, letter, word) if incognito=='userWin' or incognito==word: validate.userWin(lang, word, word) break elif incognito=='userLoss': validate.userLoss(lang, word) break prompt=validate.userInput(lang, letter, inputs, word) if prompt=='userLoss': validate.userLoss(lang, word) break win=validate.userWin(lang, word,prompt) if win==True: break inputs.append(prompt) inputs.append(',') if prompt in word: for i in range(len(word)): if word[i]==prompt: mask[i]=prompt num=word.count(prompt) print() efects.Writer(admin.Good+language(lang)(4).format(str(num)) ,4) sleep(2) elif userTries==5: validate.userLoss(lang, word) break else: print() efects.Writer(admin.Wrong+language(lang)(5),4) sleep(1) userTries+=1 system("clear")
def begining(): print(styles.Admin.Run+' inicializando', end=' ') efects.Writer('[................]',25) system('clear')
""" + FileName = hangman.py + Created = 30/07/2005 + Author = DecosSoft + Version = 1.0 """ from modules import styles, efects from os import system color=styles.Ascii banner=color.green+'''=============='''+color.end+''' Lenguaje: Python 3 '''+color.green+'''=========================== '''+color.end+'''============== Hecho por: DecosSoft ======================== '''+color.red+'''=============='''+color.end+''' La informacion te hara libre '''+color.red+'''==============='''+color.end message=color.yellow+''' " Este sencillo programa fue hecho con fines educativos y sin finalidad de lucro. Puedes usarlo modificarlo, compartirlo cuando quieras, solo recuerda respetar los créditos " '''+color.end efects.Writer(banner,1) efects.Writer(message,4) print('\n') def begining(): print(styles.Admin.Run+' inicializando', end=' ') efects.Writer('[................]',25) system('clear')
#!/usr/bin/env python3 # -*- encoding: utf-8 -*- """ + FileName = logo.py + Created = 30/07/2005 + Author = DecosSoft + Version = 1.0 """ from modules import styles, efects logo = """ ★ H A N G M A N ★ \033[92m ...---````---.. ( ) ( ) ( #. ) ( # #. ) ``----.......------``` \033[90m \\\\// | |//|\033[93m 0 \033[90m |//|\033[93m ~|~ \033[90m |//|\033[93m / \ \033[90m |//| \033[92m ,,,,,,,,.,\033[90m/////\\.\033[92m,,,,.,.., """ efects.Writer(logo, 0.5)