Escolar Documentos
Profissional Documentos
Cultura Documentos
posicao_tableiro = [" ", " ", " ", " ", " ", " ", " ", " ", " "]
def print_tablueiro():
print("\n TABULEIRO")
print(" ===================")
print(" | 1 | 2 | 3 |")
print(" ===================")
print(" | 4 | 5 | 6 |")
print(" ===================")
print(" | 7 | 8 | 9 |")
print(" ===================")
#Verificações colunas
if posicao_tabuleiro[0] == jogador and posicao_tableiro[3] == jogador and
posicao_tableiro[6] == jogador:
if jogador == "x":
return 1
else:
return 2
if posicao_tabuleiro[1] == jogador and posicao_tableiro[4] == jogador and
posicao_tableiro[7] == jogador:
if jogador == "x":
return 1
else:
return 2
if posicao_tabuleiro[2] == jogador and posicao_tableiro[5] == jogador and
posicao_tableiro[8] == jogador:
if jogador == "x":
return 1
else:
return 2
#Verificações da diagonais
if posicao_tabuleiro[0] == jogador and posicao_tableiro[4] == jogador and
posicao_tableiro[8] == jogador:
if jogador == "x":
return 1
else:
return 2
if posicao_tabuleiro[2] == jogador and posicao_tableiro[4] == jogador and
posicao_tableiro[6] == jogador:
if jogador == "x":
return 1
else:
return 2
def jogo_comp():
jogador_utilizador = input("Insira o nome do jogador: ")
jogadas = 0
print_tablueiro()
while True:
# Escolha do jogador
escolha_jogador = int(input(f" {jogador_utilizador}, Sua vez de jogar,
escolha a sua posição: "))
posicao_tableiro[escolha_jogador - 1] = "x"
jogadas = jogadas + 1
verificacao = verificar_vitoria(posicao_tableiro, "x")
if verificacao == 1:
print(f"{jogador_utilizador}, venceu!! Parabéns")
break
# Verificar empate
if jogadas == 9:
print("Empate!!")
# Escolha do computador
escolha_computador = random.randint(1, 9)
print("O computador escolheu a posição: ", escolha_computador)
posicao_tableiro[escolha_computador - 1] = "o"
jogadas = jogadas + 1
verificacao = verificar_vitoria(posicao_tableiro, "o")
if verificacao == 2:
print("O computador venceu!!")
print_tablueiro()
def jogo_dois_jogadores():
while True:
#Posições jogador_1
escolha_jogador_1 = int(input(f"{jogador_1}, sua vez de jogar, escolha uma
posição: "))
posicao_tableiro[escolha_jogador_1 - 1] = "x"
jogadas = jogadas + 1
verificacao = verificar_vitoria(posicao_tableiro, "x")
if verificacao == 1:
print(f"{jogador_1}, venceu!! Parabéns")
#Empate
if jogadas == 9:
print("Empate!!")
print_tablueiro()
#Posições jogador_2
escolha_jogador_2 = int(input(f"{jogador_2}, sua vez de jogar, escolha uma
posição: "))
posicao_tableiro[escolha_jogador_2 - 1] = "o"
jogadas = jogadas + 1
verificacao = verificar_vitoria(posicao_tableiro, "o")
if verificacao == 2:
print(f"{jogador_2}, venceu!! Parabéns")
#Empate
if jogadas == 9:
print("Empate!!")
print_tablueiro()
def Menu_main():
print("\n============BEM VINDO AO JOGO DO GALO!!============")
print("\n ==============MENU==============")
print(" | 1 - jogar com dois jogadores |")
print(" ================================")
print(" | 2- Jogar contra o computador |")
print(" ================================")
print(" | 3- Sair |")
print(" ================================")
Menu_main()