Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Crie um jogo Tic Tac Toe em Python:tutorial de código passo a passo


O jogo Tic Tac Toe em Python é um projeto interessante que você pode experimentar. É um projeto legal e divertido de resolver um desafio e pode ajudá-lo a dominar conceitos básicos em Python. Criar um divertido jogo da velha ajuda você a desenvolver suas habilidades.

Você pode usar um bom editor Python como Pycharm ou a interface de linha de comando.

Como jogar o jogo Tic Toc?


O jogo Tic tac toe é um jogo simples para dois jogadores que qualquer um pode jogar sem precisar de um tabuleiro de jogo. Envolve dois jogadores marcando células diferentes até que o jogo termine, em caso de vitória ou empate.

Veja como jogar o jogo da velha.

Etapa 1) O jogo da velha começa com células vazias em uma grade quadrada. Este é o jogo da velha.

Etapa 2) Ambos os jogadores escolhem entre dois símbolos, geralmente Xs ou Os. Você pode usar qualquer outro símbolo exclusivo do jogo.

Etapa 3) O jogador atual marca em turnos preenchendo as células do tabuleiro do jogo da velha até que um jogador preencha uma combinação vencedora. É uma linha, coluna ou diagonal inteira com o mesmo sinal.

Etapa 4) Um empate no jogo também é possível caso todas as células estejam cheias sem nenhum vencedor aparente

Requisitos


Construir o projeto Python do jogo da velha requer um conhecimento de nível iniciante da linguagem de programação Python. Inclui a compreensão de loops e iterações “for” e qual instrução if é usada em Python.

Você também precisa ter Python e um editor de texto Python instalados em seu computador para concluir o projeto Python do jogo da velha. Como este é um jogo da velha para iniciantes em Python, você não precisará de nenhuma biblioteca Python.

Você pode precisar de algumas habilidades de depuração para encontrar soluções para bugs em seu código e também deve ter um conhecimento adequado dos componentes do jogo.

Algoritmo Python Tic Tac Toe


Siga estas etapas para criar um jogo da velha na linguagem de programação Python:

Etapa 1) Crie o tabuleiro para começar o jogo da velha.

Etapa 2) Solicite ao usuário que decida as dimensões do tabuleiro de jogo.

Etapa 3) Escolha aleatoriamente o primeiro jogador.

Etapa 4) O jogo Tic tac toe começa.

Etapa 5) Os jogadores jogam selecionando um lugar vazio no tabuleiro.

Etapa 6) Preencha o espaço vazio selecionado com o sinal do jogador.

Etapa 7) Determine se um jogador ganha ou empata no jogo usando a lógica do jogo.

Etapa 8) Exiba o tabuleiro de jogo após cada jogada se nenhum jogador ganhar ou empatar com o segundo jogador.

Etapa 9) Exiba uma mensagem de empate ou vitória, respectivamente.

Etapa 10) Termine o jogo da velha com opções para iniciar um novo jogo.

Código Python completo para jogo da velha

01 
Depois de executar o código-fonte acima, abaixo está a saída esperada para um jogo da velha 3 X 3:
11 

Detalhamento completo do código


Criando O jogo da velha em Python é simples. Vamos dissecar as diferentes funções em partes para entender o que está acontecendo em cada linha:

Imprimindo o quadro


O tabuleiro Tic tac toe é a tela principal do jogo. Em, a janela de exibição do Python é usada para mostrar o tabuleiro do jogo.

Aqui estão as etapas que ajudam você a criar um quadro para o jogo da velha em Python:

Código Python para Tic Tac Toe

28 
Saída de código:
32 

Jogo Tic Tac Toe – arranjo vencedor


Para verificar se algum jogador ganhou, precisamos verificar as combinações vencedoras nas linhas, colunas e diagonais. Se houver um vencedor, precisamos mostrar uma mensagem vencedora.

Linhas

  • Para a linha, a função pega cada par consecutivo de colunas e verifica se há uma combinação vencedora.
  • O primeiro jogador a preencher as linhas vence. O segundo jogador perde.
  • Se um par de colunas consecutivas for igual, é óbvio que todos os elementos dessa linha são iguais.
  • Se dois deles forem diferentes ou a linha contiver uma célula vazia, ainda não haverá vencedor.
  • Em seguida, implementamos condições de perda e adicionamos uma pausa. Se alguma dessas condições de derrota for verdadeira, não teremos um vencedor na linha marcada.
  • A instrução else fornece um retorno verdadeiro para mostrar que há um vencedor.
  • A quebra sai deste loop para prosseguir para a próxima linha.

Colunas


Para as colunas, repetimos a mesma função das linhas. Verificamos se um jogador ganhou depois que cada jogador escolhe seu lugar.

Vitórias na linha diagonal


Para a diagonal esquerda a tarefa fica mais simples. Estaremos sempre comparando as células nas diagonais. Porém, caso não haja vencedor, podemos prosseguir para a próxima instrução.

Jogue a lógica do jogo


Esta é a principal função do jogo. Para isso podemos utilizar variáveis ​​que armazenam informações.
  • A primeira variável é o tamanho da placa armazenado em “N”. O jogo obterá o tamanho do tabuleiro após solicitar ao usuário que insira um número.
  • Assim, quando você insere o valor, ele é processado.
  • Também criamos uma mensagem de erro para mostrar aos jogadores quando algum número inválido é digitado.
  • Podemos então criar duas variáveis que preenchem um “X” ou um “O” quando uma célula é preenchida.
  • Em seguida, mostre aos jogadores o tabuleiro do jogo. Depois disso, obtenha a opinião do jogador.
  • A lógica marcará a célula selecionada como preenchida e verificará se há vitória ou empate.
  • Se não houver vencedor, o jogo pede ao próximo jogador para jogar. Caso haja vitória ou empate, o jogo pode perguntar aos usuários se desejam um novo jogo.

Conclusão

  • Tic tac toe é um jogo divertido para dois jogadores, colocando um símbolo único em uma célula vazia do tabuleiro.
  • Criar um jogo da velha em Python requer um conhecimento básico de Python, um editor de texto e o Python instalado.
  • O algoritmo ajuda você a escrever sistematicamente o código em qualquer linguagem.
  • Para criar o jogo, primeiro desenhe o tabuleiro e escreva o código para determinar os arranjos de vitória e derrota.
  • Você pode testar o código do jogo da velha em Python jogando-o primeiro.

python

  1. Python New Line:Como imprimir SEM Newline em Python
  2. Domine a execução de scripts Python:um guia passo a passo abrangente
  3. Argumentos da função Python
  4. Python - Listas
  5. Caminhos de aprendizagem acelerados de Python:domine Python do iniciante ao avançado
  6. Palavras-chave e identificadores do Python
  7. Python quebrar e continuar
  8. Instrução Python Print():Como imprimir com exemplos
  9. Compreensão da lista Python, anexar, classificar, comprimento [EXEMPLOS]
  10. Arquivo ZIP Python com Exemplo