Jogo da velha utilizando ReactJS.
Ver problemas abertos
·
Reportar um problema
- Sobre este projeto
- Configurações do ambiente de desenvolvimento
- Utilizando a aplicação
- Roteiro de melhorias
- Contribuições
- Licença
- Contato
- Referências
Este projeto foi baseado na documentação oficial de ReactJS.
Para visualizar o tutorial, acesse:
Para obter uma cópia local atualizada e que possa ser executada corretamente, siga os passos abaixo.
Para executar esse projeto no modo de desenvolvimento, você precisará basicamente de um ambiente com NodeJS instalado.
git clone https://github.com/ahcantarim/react-tic-tac-toe.git
No diretório do projeto, executar o(s) comando(s):
npm install
No diretório do projeto, executar o(s) comando(s):
npm start
Será inicializado o servidor de desenvolvimento, que pode ser acessado através do browser no endereço http://localhost:3000.
- Customizar layout.
- Reescrever o componente Board para utilizar loops para fazer os quadrados, em vez de deixá-los hardcoded.
- Mostrar a localização de cada jogada no formato (col,row), para cada jogada no histórico.
- Estilizar com negrito o item da lista de jogadas que está selecionado no momento.
- Adicionar um botão de toggle que lhe permita ordenar os jogadas em ordem ascendente ou descendente.
- Quando alguém ganhar, destaque os 3 quadrados que causaram a vitória.
- Quando ninguém ganhar, exiba uma mensagem informando que o resultado foi um empate.
Contribuições são o que fazem a comunidade open source um local surpreendente para aprender, inspirar e criar. Qualquer contribuição que você fizer será de grande valia.
- Faça um fork desse repositório ni GitHub.
- Faça um clone do repositório fork criado (
git clone https://github.com/ahcantarim/react-tic-tac-toe
). - Crie um branch para commitar sua funcionalidade ou correção (
git checkout -b MyAmazingFeature
). - Faça o commit das alterações (
git commit -m 'Add my amazing feature
). - Faça o push da sua branch para o seu fork (
git push origin MyAmazingFeature
). - Vá para as Pull requests e abra uma nova requisição com o(s) seu(s) commits(s).
Distribuído através da licença MIT. Veja LICENSE
para mais informações.
André Cantarim