-
Notifications
You must be signed in to change notification settings - Fork 77
/
ep1.py
86 lines (74 loc) · 2.73 KB
/
ep1.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# EP 2019-1: Escape Insper
#
# Alunos:
# - aluno A: Fulano da Silva, [email protected]
# - aluno B: Sicrano de Almeida, [email protected]
def carregar_cenarios():
cenarios = {
"inicio": {
"titulo": "Saguao do perigo",
"descricao": "Voce esta no saguao de entrada do insper",
"opcoes": {
"andar professor": "Tomar o elevador para o andar do professor",
"biblioteca": "Ir para a biblioteca"
}
},
"andar professor": {
"titulo": "Andar do desespero",
"descricao": "Voce chegou ao andar da sala do seu professor",
"opcoes": {
"inicio": "Tomar o elevador para o saguao de entrada",
"professor": "Falar com o professor"
}
},
"professor": {
"titulo": "O monstro do Python",
"descricao": "Voce foi pedir para o professor adiar o EP. "
"O professor revelou que é um monstro disfarçado "
"e devorou sua alma.",
"opcoes": {}
},
"biblioteca": {
"titulo": "Caverna da tranquilidade",
"descricao": "Voce esta na biblioteca",
"opcoes": {
"inicio": "Voltar para o saguao de entrada"
}
}
}
nome_cenario_atual = "inicio"
return cenarios, nome_cenario_atual
def main():
print("Na hora do sufoco!")
print("------------------")
print()
print("Parecia uma boa idéia: vou só jogar um pouquinho/assistir Netflix/"
"embaçar em geral. Amanhã eu começo o EP. Mas isso não deu certo...")
print()
print("É o dia de entregar o EP e você está muuuuito atrasado! Você está "
"na entrada do Insper, e quer procurar o professor para pedir um "
"adiamento do EP (boa sorte...)")
print()
cenarios, nome_cenario_atual = carregar_cenarios()
game_over = False
while not game_over:
cenario_atual = cenarios[nome_cenario_atual]
# Aluno A: substitua este comentário pelo código para imprimir
# o cenário atual.
opcoes = cenario_atual['opcoes']
if len(opcoes) == 0:
print("Acabaram-se suas opções! Mwo mwo mwooooo...")
game_over = True
else:
# Aluno B: substitua este comentário e a linha abaixo pelo código
# para pedir a escolha do usuário.
escolha = ""
if escolha in opcoes:
nome_cenario_atual = escolha
else:
print("Sua indecisão foi sua ruína!")
game_over = True
print("Você morreu!")
# Programa principal.
if __name__ == "__main__":
main()