/
menu.py
64 lines (50 loc) · 1.35 KB
/
menu.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# coding: utf-8
#menu do jogo
import sys, traceback, forca, rank
from forca import *
global jogador_atual
jogador_atual = "Sem nome"
def inserir_nome():
print "Digite o nome do jogador:"
entrada = raw_input()
if len(entrada) == 0:
inserir_nome()
global jogador_atual
jogador_atual = entrada
def escolher_dificuldade():
while(True):
print "Digite o numero correspondente a dificuldade escolhida:\n"
print "(1) Facil"
print "(2) Media"
print "(3) Dificil"
print "\n(4) Voltar para o menu"
dificuldades = ["1", "2", "3"]
opcao = raw_input()
if opcao == "4":
main()
if opcao not in dificuldades:
print "Opcao invalida. Digite apenas um dos numeros indicados.\n"
continue
forca.main(opcao, jogador_atual)
def opcao_jogar():
inserir_nome()
escolher_dificuldade()
def opcao_ranking():
rank.main()
def opcao_sair():
"Saindo do jogo."
sys.exit()
def main():
opcoes = {"1" : opcao_jogar, "2" : opcao_ranking, "3" : opcao_sair}
while(True):
#Instruções de uso:
print "<<< JOGO DA FORCA >>>\n"
print "Digite o numero correspondente a acao que voce deseja realizar:\n"
print "(1) Jogar"
print "(2) Ranking"
print "(3) Sair\n"
opcao = raw_input()
if opcao not in opcoes.keys():
print "Opcao invalida. Digite apenas um dos numeros indicados.\n"
continue
opcoes[opcao]()