An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# ❌Tic Tac Toe ⭕



Java Badge


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.
[

Vídeo Demonstrativo

](https://drive.google.com/file/d/1asTCTILLFpJdvc4oZSgToEYBdrgFnvQf/view "Vídeo Demonstrativo")

## 💻 Equipe


Foto de perfil de Jônatas Tavares
Jônatas Tavares

Foto de perfil de Lucas Silva
Lucas Silva

Foto de perfil de Maria Gabriela
Maria Gabriela

Foto de perfil de Maria Letícia
Maria Letícia