-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGame.py
More file actions
142 lines (119 loc) · 3.56 KB
/
Game.py
File metadata and controls
142 lines (119 loc) · 3.56 KB
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
import random
Rick = ['''
+---+
| |
|
|
|
|
=========''','''
+---+
| |
o |
|
|
|
=========''','''
+---+
| |
o |
| |
|
|
=========''','''
+---+
| |
o |
/| |
|
|
=========''','''
+---+
| |
o |
/|\ |
|
|
=========''','''
+---+
| |
o |
/|\ |
/ |
|
========''','''
+---+
| |
o |
/|\ |
/ \ |
|
========''']
words = "rick morty meeseeks beth jerry jessica summer snuffles poopybutthole birdperson abradolf unity icet armaghedon annie goldenfold tammy gearhead joyce leonard".split()
def palabra(lista):
palabra1 = random.randint(0, len(lista)-1)
return lista[palabra1]
def ahorcado(Rick, letras_erroneas, letras_correctas, secreto):
print(Rick[len(letras_erroneas)])
print()
print("Morty Ayuuuuu (eructo) daaaaa!: ", end = " ")
for l in letras_erroneas:
print(l, end = ' ')
print()
blanks = "_"*len(secreto)
for i in range(len(secreto)):
if secreto[i] in letras_correctas:
blanks = blanks[:i] + secreto[i] + blanks[i+1:]
for l in blanks:
print(l, end = " ")
print()
def adivina(x):
while True:
print("Show me what you got!")
adv = input()
adv = adv.lower()
if len(adv) != 1:
print("Morty deja de ser tan estupido como tu padre, solo puedes poner una letra")
elif adv in x:
print("Escucha, Morty, odio decirte esto pero eso que la gente llama 'amor' es sólo una reacción química que obliga a los animales a reproducirse. Enfocate en la Ciencia. Esa letra ya la usaste")
elif adv not in "abcdefghijklmnopqrstuvwxyz":
print("Estás creciendo, Morty. Creciendo como una enorme espina dentro de mi trasero. Solo usa letras")
else:
return adv
def otravez():
print("Wubba Lubba Dub Dub, Morty quieres ir a otra aventura? (oh geez(si)esto parece esclavitud con etapas extra(no))")
return input().lower().startswith("s")
print("Oh geeez! Rick fue colgado por un personaje de la serie de Rick y Morty. Tienes que salvarlo!")
print("Adivina quien fue el personaje que colgo a Rick")
print("Rick")
letras_erroneas = ''
letras_correctas = ''
secreto = palabra(words)
d = False
while True:
ahorcado(Rick, letras_erroneas, letras_correctas, secreto)
adv = adivina(letras_erroneas + letras_correctas)
if adv in secreto:
letras_correctas = letras_correctas + adv
win = True
for i in range(len(secreto)):
if secreto[i] not in letras_correctas:
win = False
break
if win:
print("Wubba luba dub dub! Me salvaste Morty, la palabra secreta es", secreto)
d = True
else:
letras_erroneas = letras_erroneas + adv
if len(letras_erroneas) == len(Rick)-1:
ahorcado(Rick, letras_erroneas, letras_correctas, secreto)
print("El universo es basicamente un animal, crea una infinidad de idiotas solo para comerselos.\nMorty no me pudiste salvar despues de: ",str(len(letras_erroneas)),"intentos, ", "Morty solo tenias que typear esto!!","'", secreto,"'")
d = True
if d:
if otravez():
letras_erroneas = ''
letras_correctas = ''
d = False
secreto = palabra(words)
else:
break