/jogo-da-velha-python

Um simples Jogo da Velha em Python, sem GUI ou biblioteca gráfica e rodável diretamente pelo terminal.

Primary LanguagePython

jogo-da-velha-python

Um simples Jogo da Velha em Python, sem GUI ou biblioteca gráfica e rodável diretamente pelo terminal, utilizando Terminedia.

Motivação

A princípio, pensei em criar algo simples do zero, tentando tornar o algoritmo o mais básico o possível, além de me ambientar melhor em Python. A ideia é que possa ser um código útil no futuro para recomendar a algum amigo que esteja iniciando em programação. Porém, enquanto estava codando, encontrei uma biblioteca que me ofereceu algo incrível: inputs no terminal sem a necessidade de usar o Enter. Passei então a planejar aproveitar o projeto para explorar ainda mais o Terminedia.

Objetivos

  • Versão 3x3 base, com controle direto pelo teclado.
  • IA para jogar contra na versão 3x3, com níveis de dificuldade.
  • Ultimate Tik-tak-toe, com 9 tabuleiros da versão 3x3 base.
  • IA para jogar contra na versão Ultimate, com níveis de dificuldade.
  • Possível viabilização para tornar multiplayer online.

Pré-requisitos

  • Python 3.x

  • Terminedia

pip install terminedia

Para jogar

python3 3x3.py

Controles:

w, a, s, d - Movimentam o cursor no tabuleiro. l - Insere a jogada no tabuleiro.

Reduzir o tamanho do Terminal utilizado para 50x14 melhora a visualização.

Screenshots:

--