Skip to content

Commit ca94e86

Browse files
committed
voltei agora pra ficar
1 parent ce01d28 commit ca94e86

15 files changed

+104
-40
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
**/__pycache__

TODO.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# FAZER AGORA!!!!!!
2+
- Função comer
23
- Documentar o código!!!!
3-
- Terminar o jogo da memoria
44
- Fazer mini games para as ações
5+
- Função creditos
56

67
# FAZER DEPOIS
8+
- Tempo
79
- Sistema de humor
810
- Sistema de dinheiro
9-
- Função comer
1011
- Corzinhas
1112
- Comida favorita
12-
- Função creditos
1313
- Computador
1414
- Interagir com outros gatos do jogo

ascii.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
|____| |__| |__||__| |_| |__||__| |__||______||__| |__| |____|
1010

1111
.-----------------------------.
12-
| Pressione ENTER para jogar! |
12+
| Aperte ENTER para jogar! |
1313
'-----------------------------'
1414

1515

brincadeiras/bolinha.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ def jogo_bolinhas(feli):
6161
t = time() - t0
6262

6363
if t > 1.5 or esc != str(n):
64-
input('Você perdeu, lesminha kk. Pressione ENTER para sair...')
64+
input('Você perdeu, lesminha kk. Aperte ENTER para sair...')
6565
return False
6666

67-
input('Vencedor! Você tem bons reflexos! Pressione ENTER para sair...')
67+
input('Vencedor! Você tem bons reflexos! Aperte ENTER para sair...')
6868
return True

brincadeiras/caixa.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,4 @@ def caixa_anima():
8282
print_anima(animation[i % len(animation)], total=(len(animation) * 4)-1, momento=i)
8383
time.sleep(0.7)
8484

85-
input('Você terminou de brincar! Pressione ENTER para sair...')
85+
input('Você terminou de brincar! Aperte ENTER para sair...')

brincadeiras/forca.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,13 @@ def jogar_forca():
154154
if err == 6:
155155
acabou = True
156156

157-
printar_forca(palavra, tema, letras_desc, err, not ganhou)
157+
printar_forca(result, tema, letras_desc, err, not ganhou)
158158

159-
msg = 'Você ganhou, o ratinho está morto hehehe... ' if ganhou else 'Você perdeu, o ratinho fugiu. '
160-
input(msg + '(Pressione ENTER para sair)')
159+
if ganhou:
160+
msg = 'Você ganhou, o ratinho está morto hehehe... '
161+
else:
162+
msg = 'Você perdeu, o ratinho fugiu. '
163+
input(msg + '(Aperte ENTER para sair)')
161164

162165
return ganhou
163166

brincadeiras/func.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ def como_jogar(titulo, conteudo):
1616
pass
1717

1818
print(janela)
19-
input('Pressione ENTER para jogar!')
19+
input('Aperte ENTER para jogar!')

brincadeiras/memoria.py

+53-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
from os import lseek
12
import config.janela as cjane
3+
import random
24

35
animais = [[' ',
46
' _ _ ',
@@ -68,9 +70,12 @@ def gerador(num):
6870
return result
6971

7072

71-
def printar_jogo(lista):
73+
def printar_jogo(lista, vidas=''):
7274
janela = cjane.Janela()
7375

76+
if vidas != '':
77+
janela.muda_linha(1, f'vidas: {vidas} ', 'rjust')
78+
7479
k = 0
7580
lin = 0
7681
for i in range(2, 21):
@@ -91,7 +96,50 @@ def printar_jogo(lista):
9196

9297

9398
def jogar_memoria():
94-
lista = [gerador(i) for i in range(1, 15)]
95-
#lista = animais + animais
96-
printar_jogo(lista)
97-
input('>>>')
99+
cartas = [gerador(i) for i in range(1, 15)]
100+
mov_poss = list(range(1, 15))
101+
animais_duplos = animais + animais
102+
103+
printar_jogo(animais_duplos)
104+
input('(Aperte ENTER para embaralhar)')
105+
random.shuffle(animais_duplos)
106+
107+
vidas = 4
108+
while cartas != animais_duplos and vidas != 0:
109+
printar_jogo(cartas, vidas)
110+
111+
pos_1 = input('Digite a primeira carta para virar >>> ')
112+
while not pos_1.isnumeric() or int(pos_1) not in mov_poss:
113+
printar_jogo(cartas, vidas)
114+
pos_1 = input('Digite a primeira carta para virar >>> ')
115+
116+
temp = cartas.copy()
117+
temp[int(pos_1)-1] = animais_duplos[int(pos_1)-1]
118+
printar_jogo(temp, vidas)
119+
120+
pos_2 = input('Digite a segunda carta para virar >>> ')
121+
while not pos_2.isnumeric() or int(pos_2) not in mov_poss or pos_2 == pos_1:
122+
printar_jogo(temp, vidas)
123+
pos_2 = input('Digite a segunda carta para virar >>> ')
124+
125+
temp[int(pos_2)-1] = animais_duplos[int(pos_2)-1]
126+
printar_jogo(temp, vidas)
127+
128+
if animais_duplos[int(pos_1)-1] == animais_duplos[int(pos_2)-1]:
129+
cartas[int(pos_1)-1] = animais_duplos[int(pos_1)-1]
130+
cartas[int(pos_2)-1] = animais_duplos[int(pos_2)-1]
131+
mov_poss[int(pos_1)-1] = ''
132+
mov_poss[int(pos_2)-1] = ''
133+
input('Parabéns! (Aperte ENTER para continuar...)')
134+
else:
135+
vidas -= 1
136+
input('Que pena, você errou :( (Aperte ENTER para continuar...)')
137+
138+
printar_jogo(animais_duplos)
139+
140+
if vidas == 0:
141+
input('Você perdeu :( (Aperte ENTER para voltar...)')
142+
return False
143+
else:
144+
input('Você ganhou!! (Aperte ENTER para voltar...)')
145+
return True

brincadeiras/navezinha.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,13 @@ def jogo_nave(gato_name):
120120
# o jogador ganha se responder com precisão de 0,001
121121
if result - 0.001 <= resp <= result + 0.001:
122122
printar_tela(gato_name, 'voando', raio, massa)
123-
input('Pressione ENTER para sair...')
123+
input('Aperte ENTER para sair...')
124124
system('color f0') # volta a cor para branco
125125
return True
126126

127127
else:
128128
printar_tela(gato_name, 'falhou', raio, massa)
129-
input('Pressione ENTER para sair...')
129+
input('Aperte ENTER para sair...')
130130

131131
system('color f0') # volta a cor para branco
132132
return False

brincadeiras/velha.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -169,11 +169,11 @@ def jogar_velha():
169169
print_tabuleiro(pos_print)
170170

171171
if player_venceu:
172-
input('Você venceu seu dono! [Pressione ENTER para voltar...]')
172+
input('Você venceu seu dono! [Aperte ENTER para voltar...]')
173173
return True
174174

175175
elif comput_venceu:
176-
input('O seu dono venceu... [Pressione ENTER para voltar...]')
176+
input('O seu dono venceu... [Aperte ENTER para voltar...]')
177177
else:
178-
input('Deu velha :/ [Pressione ENTER para voltar...]')
178+
input('Deu velha :/ [Aperte ENTER para voltar...]')
179179
return False

config/funcoes.py

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ def ajustes_iniciais():
1616
system('color f0') # define a cor do terminal (branco)
1717
system('mode con: cols=81 lines=24') # ajuda o tamanho do terminal
1818
system('TITLE Tamacat') # define o título do terminal como Tamacat
19+
else: # Fazer para os outros SOs
20+
pass
1921

2022

2123
def verificar_nome(nome):

config/janela.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def mostrar_janela(self, show_input=True):
9898

9999
print(s + self.linha_top)
100100
if show_input:
101-
input(f'(Pagina {i + 1}/{len(self.itens) // 19 + 1}) Pressione ENTER para continuar...')
101+
input(f'(Página {i + 1}/{len(self.itens) // 19 + 1}) Aperte ENTER para continuar...')
102102

103103
def add_linha(self, lista):
104104
lista = [str(i) for i in lista]

gato init.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ BRINQUEDOS
6565
Arranhador pegueno, médio, grande | felicidade: 15 durabilidade: 2, 3, 4 | jogo da velha (FEITO)
6666
Torre pequena, média, grande | felicidade: 10, 20, 30 durabilidade: 4, 3, 2 | escalada
6767
Nave espacial | felicidade: 40 durabilidade: 1 | calcular a v_escape (FEITO)
68-
Jogo da memória | felicidade: 15 durabilidade: 2 | jogo da memória
68+
Jogo da memória | felicidade: 15 durabilidade: 2 | jogo da memória (FEITO)
6969
Ratinho | felicidade: 10 durabilidade: 2 | forca de rato (FEITO)

main.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ def tela_inicial():
4343
' |____| |__| |__||__| |_| |__||__| |__||______||__| |__| |____| ']
4444

4545
botao = ['.-----------------------------.',
46-
'| Pressione ENTER para jogar! |',
46+
'| Aperte ENTER para jogar! |',
4747
"'-----------------------------'"]
4848

4949
janela = cjane.Janela()
5050

5151
for i in range(len(fonte)):
5252
janela.muda_linha(i + 1, fonte[i])
5353
try:
54-
janela.muda_linha(i + 16, botao[i])
54+
janela.muda_linha(i + 15, botao[i])
5555
except IndexError:
5656
pass
5757

@@ -78,7 +78,7 @@ def novo_gato():
7878
for i in range(len(textos1)):
7979
janela.muda_linha(j, textos1[i], 'ljust')
8080
print(janela)
81-
input('(pressione ENTER para continuar...)')
81+
input('(Aperte ENTER para continuar...)')
8282

8383
j += 2 if i != 2 else 1
8484

@@ -145,7 +145,7 @@ def novo_gato():
145145
ga = ogato.Adotado('', idade, fome, energia, saude, feliz, vac)
146146

147147
print(janela)
148-
input('(pressione ENTER para continuar...)')
148+
input('(Aperte ENTER para continuar...)')
149149

150150
janela.muda_linha(3+v, 'Hora de uma decisão difícil... Qual vai ser o nome do seu gato?', 'ljust')
151151
print(janela)

objs/brinquedo.py

+23-13
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ def __init__(self, nome, feliz, dura):
6767
super().__init__(nome, feliz, dura)
6868

6969
def brincadeira(self, gato):
70-
cont = [' A tela será preenchida com todos os algarismos de 0 a 9, e um deles',
70+
cont = [' É hora de brincar com a bolinha!',
71+
' A tela será preenchida com todos os algarismos de 0 a 9, e um deles',
7172
' estará dentro da bolinha.', '',
7273
' Pegue a bolinha ao teclar o algarismo contido nela, o mais',
7374
' rápido que puder! Isso acontecerá repetidas vezes, dependendo do',
@@ -103,10 +104,10 @@ def __init__(self, nome, feliz, dura):
103104

104105
@staticmethod
105106
def brincadeira(gato):
106-
cont = ['Enquanto você brincava no seu arranhador, o seu dono quis jogar uma',
107-
'partida de jogo da velha.', '',
108-
'Você vai arranhar e o seu dono irá colocar as bolinhas no tabuleiro.',
109-
'É só teclar o número desejado!']
107+
cont = [' Enquanto você brincava no seu arranhador, o seu dono quis jogar uma',
108+
' partida de jogo da velha.', '',
109+
' Você vai arranhar e o seu dono irá colocar as bolinhas no tabuleiro.',
110+
' É só teclar o número desejado!']
110111
bfunc.como_jogar('Jogo da Velha', cont)
111112
return bvelha.jogar_velha()
112113

@@ -129,9 +130,9 @@ def brincadeira(gato):
129130
cont = [' Você é um gatinho astronauta!', '',
130131
' Para viajar à Lua, calcule corretamente a velocidade de escape necessária',
131132
' para a nave decolar, usando os seguintes dados fornecidos:', '',
132-
' Constante Gravitacional Universal (G)',
133-
' Massa da Terra (M)',
134-
' Raio da Terra (R)', '',
133+
' Constante Gravitacional Universal (G)',
134+
' Massa da Terra (M)',
135+
' Raio da Terra (R)', '',
135136
' Os aparelhos de medida usados para medir M e R nem sempre estão calibrados,',
136137
' então podem haver divergências desses valores com os valores do Google.', '',
137138
' - Note e adote:'.center(78),
@@ -150,6 +151,15 @@ def __init__(self, nome, feliz, dura):
150151
super().__init__(nome, feliz, dura)
151152

152153
def brincadeira(self, gato):
154+
cont = [' Você estava xeretando um armário e encontrou um jogo da memória!', '',
155+
' Há 7 pares de cartas no jogo, e elas serão embaralhadas e viradas para',
156+
' baixo. O seu objetivo é memorizar a localização das cartas e virar para',
157+
' cima todos os pares.',
158+
'', ' A cada rodada, você terá que virar duas cartas. Se elas não formarem',
159+
' um par, você perde uma vida.', '',
160+
' Você tem apenas 4 vidas, então é melhor memorizar corretamente!'
161+
]
162+
bfunc.como_jogar('Jogo da Memória', cont)
153163
return bmoria.jogar_memoria()
154164

155165

@@ -158,11 +168,11 @@ def __init__(self, nome, feliz, dura):
158168
super().__init__(nome, feliz, dura)
159169

160170
def brincadeira(self, gato):
161-
cont = ['Você capturou um rato e o seu objetivo é destruí-lo!',
162-
'', 'Para isso, jogue o clássico jogo da forca.', '',
163-
'A diferença é: a cada erro, o ratinho estará mais perto de fugir,',
164-
'então não deixe que ele escape!'
171+
cont = [' Você capturou um rato e o seu objetivo é destruí-lo!',
172+
'', ' Para isso, jogue o clássico jogo da forca.', '',
173+
' A diferença é: a cada erro, o ratinho estará mais perto de fugir,',
174+
' então não deixe que ele escape!'
165175
]
166-
bfunc.como_jogar('JOGO DA FORCA', cont)
176+
bfunc.como_jogar('Jogo da Forca', cont)
167177
return bforca.jogar_forca()
168178

0 commit comments

Comments
 (0)