Exemple #1
0
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
Exemple #2
0
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))
Exemple #3
0
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
Exemple #4
0
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")
Exemple #5
0
def begining():
    print(styles.Admin.Run+' inicializando', end=' ')
    efects.Writer('[................]',25)
    system('clear')
Exemple #6
0
"""
+ 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')

Exemple #7
0
#!/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)