Skip to content

Commit

Permalink
Sons
Browse files Browse the repository at this point in the history
adicionando sons e correção de bugs

Co-Authored-By: luizmachado432 <86847737+luizmachado432@users.noreply.github.com>
  • Loading branch information
gripka and luizmachado432 committed Dec 30, 2022
1 parent 09eef9f commit 2958700
Show file tree
Hide file tree
Showing 4 changed files with 208 additions and 61 deletions.
105 changes: 71 additions & 34 deletions adivinhacao.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#print("bah", "meo", sep="\n")
def jogar():
import random
import jojos

print(29*"/")
print("/ O Jogo da Adivinhação / ")
Expand All @@ -12,45 +13,81 @@ def jogar():
#pontos = 1000
rodada = 1
#print(numero_secreto)
acertou = False

print("Escolha a dificuldade")
print("(1) Facil (2) Médio (3) Difícil")
nivel = int(input("Digite o nível de dificuldade escolhido: "))
if(nivel == 1):
total_de_tentativas = 20
elif(nivel == 2):
total_de_tentativas = 10
else:
total_de_tentativas = 1

while (rodada <= total_de_tentativas):
print("Tentativa {} de {}".format(rodada, total_de_tentativas))
chute_str = input("Digite o seu número: ")
print("Você digitou " , chute_str)
chute = int(chute_str)

if (chute < 1 or chute > 100):
print("Só é valido números de 1 a 100")
continue

acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto

if(acertou):
print("Parabéns! Você acertou!")
while input == 0 or 4:
print("Escolha a dificuldade")
print("(1) Facil (2) Médio (3) Difícil // (4) Voltar")
nivel = int(input("Digite o nível de dificuldade escolhido: "))
if(nivel == 1):
total_de_tentativas = 20

elif(nivel == 2):
total_de_tentativas = 10

elif(nivel == 3):
total_de_tentativas = 1

elif(nivel == 4):
jojos.jogar()
break

else:
if(maior):
print("O seu chute foi maior do que o número secreto!")
elif(menor):
print("O seu chute foi menor do que o número secreto!")
rodada = rodada +1
(nivel <= 0 or nivel >= 4)
print(29*"*")
print("* Escolha entre 1, 2 ou 3 *")
print(29*"*","\n")


while (rodada <= total_de_tentativas):
print("Tentativa {} de {}".format(rodada, total_de_tentativas))
chute_str = input("Digite o seu número: ")
print("Você digitou " , chute_str)
chute = int(chute_str)
if (chute < 1 or chute > 100):
print("Só é valido números de 1 a 100")
continue

acertou = chute == numero_secreto

maior = chute > numero_secreto
menor = chute < numero_secreto

if(acertou):
print("Parabéns! Você acertou!")
jojos.jogar()
break

#if int(rodada == rodada +1):
#print("o numero secreto era:", (numero_secreto))

else:
if(maior):
print("O seu chute foi maior do que o número secreto!")
elif(menor):
print("O seu chute foi menor do que o número secreto!")
#print("O número era", (numero_secreto))
rodada = rodada +1

#Mostrar os pontos quando finaliza

if nivel == 1 and rodada == 21 and acertou == False:
print("O numero secreto era:", (numero_secreto))
print("Fim do jogo")
jojos.jogar()

if nivel == 2 and rodada == 11 and acertou == False:
print("O numero secreto era:", (numero_secreto))
print("Fim do jogo")
jojos.jogar()

#pontos_perdidos = numero_secreto - chute
#pontos = pontos - pontos_perdidos
if nivel == 3 and rodada == 2 and acertou == False:
print("O numero secreto era:", (numero_secreto))
print("Fim do jogo")
jojos.jogar()

print("Fim do jogo")
#print("Fim do jogo")
#jojos.jogar()

if(__name__ == '__main__'):
jogar()
Binary file modified build.rar
Binary file not shown.
117 changes: 106 additions & 11 deletions forca.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
def jogar():
import random

from os import environ
environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
import pygame


pygame.init()
pygame.font.init()
pygame.mixer.init()

print(25*"/")
print("/ O Jogo da Forca / ")
print(25*"/","\n")
Expand All @@ -9,27 +18,27 @@ def jogar():
palavras = []

for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
linha = linha.strip()
palavras.append(linha)

arquivo.close()

#tirar o comentario aqui#################################
numero = random.randrange(0, len(palavras))
palavra_secreta = palavras [numero].upper()

#print(palavra_secreta)

print(palavra_secreta)
#########################################################
enforcou = False
acertou = False
erros = 0

#palavra_secreta = "topper".upper()
#palavra_secreta = "a".upper()
letras_acertadas = ["_" for letra in palavra_secreta]

print(letras_acertadas)

while(not enforcou and not acertou):

chute = input("Digite uma letra: ")
chute = chute.strip().upper()

Expand All @@ -39,25 +48,96 @@ def jogar():
if(chute.upper() == letra.upper()):
#print("Encontrei a letra {} na posição {}" .format(letra, index))
letras_acertadas[index] = letra
som_acertou = pygame.mixer.Sound('som_acertou.wav')
som_acertou.play()
#acertou_som()
index += 1
else:
elif(chute != palavra_secreta):
erros += 1
errou_som = pygame.mixer.Sound('som_errou.wav')
errou_som.play()
#pygame.mixer.music.play()
#errou_som()
desenha_forca(erros)

enforcou = erros == 7
acertou = "_" not in letras_acertadas
print(letras_acertadas)

if (acertou):
print("Você ganhou, joga mt krl")
imprime_mensagem_vencedor()
venceu_som = pygame.mixer.Sound('som_win.wav')
venceu_som.play()
else:
print("Você errou, a palavra era",(palavra_secreta))
#print(palavra_secreta)
print("Você perdeu, a palavra era",(palavra_secreta))
foi_destruido_ta_morto_seu_horroroso()
""" perdeu_som = pygame.mixer.Sound('som_lose.wav')
perdeu_som.play() """

""" else:
if(acertou):
print("Você ganhou, joga mt krl")
imprime_mensagem_vencedor()
venceu_som = pygame.mixer.Sound('som_win.wav')
venceu_som.play()
#pygame.mixer.music.play()
elif(enforcou):
print("Você perdeu, a palavra era",(palavra_secreta))
foi_destruido_ta_morto_seu_horroroso()
#print(palavra_secreta) """







#print(letras_acertadas)

#print("Fim do jogo")

def foi_destruido_ta_morto_seu_horroroso():
print(" _______________ ")
print(" / \ ")
print(" / \ ")
print("// \/\ ")
print("\| XXXX XXXX | / ")
print(" | XXXX XXXX |/ ")
print(" | XXX XXX | ")
print(" | | ")
print(" \__ XXX __/ ")
print(" |\ XXX /| ")
print(" | | | | ")
print(" | I I I I I I I | ")
print(" | I I I I I I | ")
print(" \_ _/ ")
print(" \_ _/ ")
print(" \_______/ ")
import pygame
perdeu_som = pygame.mixer.Sound('som_lose.wav')
perdeu_som.play()
import jojos
jojos.jogar()
return False

def imprime_mensagem_vencedor():
print("Parabéns, você ganhou!")
print(" ___________ ")
print(" '._==_==_=_.' ")
print(" .-\\: /-. ")
print(" | (|:. |) | ")
print(" '-|:. |-' ")
print(" \\::. / ")
print(" '::. .' ")
print(" ) ( ")
print(" _.' '._ ")
print(" '-------' ")
import jojos
jojos.jogar()
return False

def desenha_forca(erros):
print(" _______ ")
print(" |/ | ")
Expand Down Expand Up @@ -108,5 +188,20 @@ def desenha_forca(erros):
print("_|___ ")
print()


""" import pygame
import os
os.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide"
pygame.init()
pygame.font.init()
pygame.mixer.init()
#pygame.mixer.music.set_volume(0.2)
acertou_som = pygame.mixer.music.load('som_acertou.wav')
errou_som = pygame.mixer.music.load('som_errou.wav')
venceu_som = pygame.mixer.music.load('som_win.wav') """


if(__name__ == '__main__'):
jogar()
47 changes: 31 additions & 16 deletions jojos.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,35 @@
import forca
import adivinhacao
def jogar():
import forca
import adivinhacao

print(28*"/")
print("/ Escolha o seu jogo / ")
print(28*"/","\n")
print(28*"/")
print("/ Escolha o seu jogo /")
print(28*"/","\n")

while input == 0 or 3:
while input == 0 or 4:

print("(1) Adivinhação (2) Forca")
jogo = int(input("Qual jojo? "))
print("(1) Adivinhação (2) Forca (3) Sair")
jogo = (input("Qual jogo? "))

if(jogo == str("1")):
print ("Jogando Adivinhação")
adivinhacao.jogar()
return

if(jogo == 1):
print ("Jojando Adivinhação")
adivinhacao.jogar()
elif(jogo == 2):
print ("Jojando Forca")
forca.jogar()
else:
print("Escolha inválida")
elif(jogo == str("2")):
print ("Jogando Forca")
forca.jogar()
return

elif(jogo == str("3")):
print ("Saindo... ")
break

else:
print(26*"*")
print("* Escolha entre 1 ou 2 // 3 = sair *")
print(26*"*","\n")
#print("Escolha entre 1 ou 2")

if(__name__ == '__main__'):
jogar()

0 comments on commit 2958700

Please sign in to comment.