https://github.com/jonatastavaress/tic-tac-toe
Projeto desenvolvido em Java para aplicar conceitos aprendidos ao longo da disciplina de Programação Orientada a Objetos, ministrada pela Profª. Drª. Mirna Carelli Oliveira Maia, no 2º ano do Curso Técnico em Informática Integrado ao Ensino Médio, do IFPB - Campus Campina Grande, em 2019.
https://github.com/jonatastavaress/tic-tac-toe
tic-tac-toe-game xml xstream
Last synced: 8 days ago
JSON representation
Projeto desenvolvido em Java para aplicar conceitos aprendidos ao longo da disciplina de Programação Orientada a Objetos, ministrada pela Profª. Drª. Mirna Carelli Oliveira Maia, no 2º ano do Curso Técnico em Informática Integrado ao Ensino Médio, do IFPB - Campus Campina Grande, em 2019.
- Host: GitHub
- URL: https://github.com/jonatastavaress/tic-tac-toe
- Owner: JonatasTavaresS
- Created: 2019-11-25T01:31:19.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2022-01-31T16:57:01.000Z (over 4 years ago)
- Last Synced: 2025-11-24T06:04:01.114Z (7 months ago)
- Topics: tic-tac-toe-game, xml, xstream
- Language: Java
- Homepage:
- Size: 4.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ❌Tic Tac Toe ⭕
Tic Tac Toe, em português, Jogo da Velha, é um jogo de dois jogadores que possui regras extremamente simples. Durante o jogo, os participantes revezam sua vez de jogar, representando com “X” e “O”, as posições jogadas em um tabuleiro 3 x 3. Objetiva-se formar uma sequência de três jogadas de um mesmo símbolo em uma mesma linha, coluna, ou em diagonal, ao mesmo tempo em que busca impedir que o adversário faça o mesmo. O jogador que consegue fazer isso primeiro, ganha o jogo, caso não existam mais jogadas possíveis e nenhum dos jogadores tenha atingido o objetivo, a partida é declarada empatada.
O projeto consiste no desenvolvimento de um sistema que proporciona ao usuário que ele jogue uma partida contra outro jogador ou o Computador. Para isso, o usuário deve possuir um cadastro no sistema possuindo nome de usuário e senha. Dessa forma, ao ser autenticado no sistema, ele pode ter acesso: aos dois modos de jogo; a lista com todos os jogadores cadastrados no sistema, e seus respectivos pontos; o ranking desses jogadores por pontuação ou número de vitórias; aos dados de sua conta, podendo alterá-los ou excluir sua conta. O sistema é composto por classes, dentre elas: Central, Jogador, Partida e Tabuleiro.
## 🚀 Iniciando
1. É necessário ter uma versão de [Java Development Kit (JDK)](https://www.oracle.com/java "Página inicial de Java") instalada em sua máquina
2. É necessário ter uma versão do [Apache Netbeans](https://netbeans.apache.org "Página inicial do Apache Netbeans") instalada em sua máquina
3. Baixe o repositório
- Usando Git
```
https://github.com/TavaresJonatas/Tic-Tac-Toe.git
```
- Usando GitHub CLI
```
gh repo clone TavaresJonatas/Tic-Tac-Toe
```
> 💡 ou da maneira que você preferir
4. Importe a biblioteca [lib/xstream-1.4.11.1.jar](lib/xstream-1.4.11.1.jar "Arquivo da biblioteca XStream") para o ambiente de programação
5. Execute o arquivo [src/main/Main.java](src/main/Main.java "Arquivo src/main/jogo.py")
## ⚡ Como Jogar
As explicações e instruções para o jogo podem encontradas no [slide de apresentação do projeto](presentation/Slide%20de%20Apresentação.pdf "Slide de apresentação do projeto") e, também, no vídeo demonstrativo abaixo.
[
.png)
](https://drive.google.com/file/d/1asTCTILLFpJdvc4oZSgToEYBdrgFnvQf/view "Vídeo Demonstrativo")
## 💻 Equipe