Criando um Jogo da Velha em Python

Criando um Jogo da Velha em Python

Neste artigo, vou guiá-lo passo a passo na criação de um simples jogo da velha em Python. Vamos começar!

Passo 1: Configuração inicial

Crie um novo arquivo Python, por exemplo, jogo_da_velha.py. Este será o nosso ponto de partida.

Passo 2: Estrutura do Tabuleiro

Defina a estrutura básica do tabuleiro como uma lista 3x3. Cada elemento representará uma célula vazia.

tabuleiro = [
    [' ', ' ', ' '],
    [' ', ' ', ' '],
    [' ', ' ', ' ']
]        

Passo 3: Função para exibir o tabuleiro

Crie uma função para imprimir o tabuleiro na tela. Isso ajudará na visualização do estado atual do jogo.

def exibir_tabuleiro():
    for linha in tabuleiro:
        print('|'.join(linha))
        print('-' * 5)        

Passo 4: Verificação de Vitória

Implemente uma função para verificar se há um vencedor após cada jogada. Isso envolve checar linhas, colunas e diagonais.

def verificar_vitoria():
    # Verificar linhas e colunas
    for i in range(3):
        if tabuleiro[i][0] == tabuleiro[i][1] == tabuleiro[i][2] != ' ' or \
           tabuleiro[0][i] == tabuleiro[1][i] == tabuleiro[2][i] != ' ':
            return True

    # Verificar diagonais
    if tabuleiro[0][0] == tabuleiro[1][1] == tabuleiro[2][2] != ' ' or \
       tabuleiro[0][2] == tabuleiro[1][1] == tabuleiro[2][0] != ' ':
        return True

    return False        

Passo 5: Lógica do Jogo

Implemente a lógica principal do jogo, onde os jogadores fazem suas jogadas alternadamente.

def jogar_jogo_da_velha():
    jogador_atual = 'X'

    while True:
        exibir_tabuleiro()

        linha = int(input(f'Jogador {jogador_atual}, escolha a linha (0, 1, 2): '))
        coluna = int(input(f'Escolha a coluna (0, 1, 2): '))

        if tabuleiro[linha][coluna] == ' ':
            tabuleiro[linha][coluna] = jogador_atual

            if verificar_vitoria():
                print(f'Parabéns! Jogador {jogador_atual} venceu!')
                break

            # Alternar para o próximo jogador
            jogador_atual = 'O' if jogador_atual == 'X' else 'X'
        else:
            print('Essa posição já está ocupada. Escolha outra.')

# Executar o jogo
jogar_jogo_da_velha()        

Agora você tem um jogo da velha funcional em Python! Sinta-se à vontade para expandir e personalizar conforme necessário.

Gostou do Artigo? Compartilhe suas Ideias! 🚀💬

Agora é a sua vez! Como esse conteúdo ressoou com você? Compartilhe suas experiências, opiniões ou faça perguntas nos comentários abaixo. Acredito que a melhor parte de compartilhar conhecimento é a conversa que se segue. Vamos construir uma comunidade de aprendizado juntos! 🤝✨

Se achou útil, não hesite em compartilhar este artigo com seus colegas de trabalho, amigos ou conexões que possam se beneficiar. A colaboração enriquece a jornada de aprendizado de todos!

Obrigado por dedicar seu tempo à leitura. Estou ansioso para ouvir suas perspectivas e continuar essa conversa. Até logo nos comentários! 👇😊

Entre para ver ou adicionar um comentário

Outras pessoas também visualizaram

Conferir tópicos