Este exemplo em Visual Cobra mostra matriz, validação de jogadas e laços com intervalo, simulando a base lógica de um jogo da velha.
Exemplo de códigoVisual Cobra
m = [["-"] * 3 para _ em intervalo(3)]
def mostrar_tabuleiro():
escreva(" Jogo da Velha (Motor)")
escreva("")
para l em intervalo(3):
para c em intervalo(3):
escreva(f"[{m[l][c]:1}]", end=" ")
escreva("")
# Fazendo jogadas manuais na matriz:
m[1][1] = "X"
m[0][2] = "O"
mostrar_tabuleiro()
Exemplo de códigoVisual Cobra
m = [["-"] * 3 para _ em intervalo(3)]
def mostrar_tabuleiro():
escreva(" Jogo da Velha (Bonus Colisao)")
escreva("")
para l em intervalo(3):
para c em intervalo(3):
escreva(f"[{m[l][c]:1}]", end=" ")
escreva("")
para turno em intervalo(1, 10):
se turno % 2 == 1:
simboloAtual = "X"
senao:
simboloAtual = "O"
mostrar_tabuleiro()
escreva("")
escreva("Vez do jogador ", simboloAtual)
escreva("Qual linha deseja jogar? ", end="")
linhaJogada = inteiro(leia())
escreva("Qual coluna deseja jogar? ", end="")
colJogada = inteiro(leia())
se linhaJogada < 1 ou linhaJogada > 3 ou colJogada < 1 ou colJogada > 3:
escreva("Posicao invalida! Perca o turno.")
senao:
l = linhaJogada - 1
c = colJogada - 1
se m[l][c] == "-":
m[l][c] = simboloAtual
senao:
escreva("Lugar ja ocupado! Perca o turno.")
mostrar_tabuleiro()
escreva("Fim do jogo!")