Skip to content

Este projeto contém a implementação de um jogo da velha (Tic-Tac-Toe) em Java. O jogo é jogado em um tabuleiro 3x3 por dois jogadores, alternando entre as marcas 'X' e 'O'. O código inclui verificações de vitória e empate, garantindo uma experiência de jogo completa.

Notifications You must be signed in to change notification settings

Joaofernandes-DEV/Java-TicTocToe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

JOGO DA VELHA EM JAVA

Projeto desenvolvido em Java para a criação de um jogo da velha (Tic-Tac-Toe) simples e interativo, focado em aplicar conceitos de programação orientada a objetos e lógica de jogos. Este projeto apresenta uma interface de console amigável, permitindo a interação entre dois jogadores.


📋 Descrição do Projeto

O sistema implementa o jogo da velha tradicional, permitindo que dois jogadores alternem suas jogadas em um tabuleiro de 3x3. É ideal para quem está iniciando no aprendizado de Java e deseja explorar a criação de jogos simples usando conceitos de orientação a objetos e estruturação de código.


🎯 Objetivo

Desenvolver um jogo simples para exercitar habilidades de lógica de programação, estruturação modular de código e manipulação de entrada/saída no console em Java.


📚 Aprendizados

Durante o desenvolvimento deste projeto, foram explorados:

  • Manipulação de entradas e saídas de dados no console.
  • Estruturação de lógica de jogo, incluindo condições de vitória e empate.
  • Modularização do código para facilitar a compreensão e manutenção.
  • Implementação de uma estrutura de repetição para controle de turnos e estados do jogo.

🛠 Funcionalidades

  • Jogo da Velha:
    • Tabuleiro de 3x3 que permite que dois jogadores façam suas jogadas alternadamente.
  • Detecção de Condições de Vitória:
    • Verifica automaticamente quando um jogador vence ou quando ocorre um empate.
  • Interface via Console:
    • Apresenta o tabuleiro e solicita jogadas de forma clara e intuitiva.

📈 Exemplo de Uso

  • O sistema apresenta o tabuleiro vazio e solicita ao jogador a posição onde deseja marcar (X ou O).
  • Após cada jogada, o tabuleiro é atualizado e a condição de vitória é verificada.
  • O jogo continua até que um dos jogadores vença ou todos os espaços sejam preenchidos, indicando um empate.

📂 Estrutura do Projeto

Java-TicTocToe/
├── src/
│   ├── Principal.java          # Classe principal para execução do jogo.
│   ├── Tabuleiro.java          # Classe responsável pela lógica do tabuleiro e verificações.
│   ├── Jogo.java               # Classe que controla o fluxo do jogo e as interações.
├── README.md                   # Documentação do projeto.

🚀 Tecnologias Utilizadas

Tecnologia Descrição
Java Linguagem principal para desenvolvimento do sistema.
Git Controle de versão e colaboração em equipe.
GitHub Plataforma para hospedagem do código-fonte.
IntelliJ IDEA IDE utilizada para escrever e executar o projeto.

Autor


João Vitor Fernandes

About

Este projeto contém a implementação de um jogo da velha (Tic-Tac-Toe) em Java. O jogo é jogado em um tabuleiro 3x3 por dois jogadores, alternando entre as marcas 'X' e 'O'. O código inclui verificações de vitória e empate, garantindo uma experiência de jogo completa.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages