Este jogo foi desenvolvido para exemplificar o uso de conceitos de estruturas de dados como pilhas, filas e listas duplamente encadeadas. Além disso, o jogo conta com drag and drop do HTML5 e algoritmo de embaralhamento.
As regras do jogo são as seguintes:
- Mover todas as cartas para as Fundações.
- Em ordem crescente e com o mesmo naipe;
- A carta do topo pode ser movimentada.
- Devem ser organizada em ordem decrescente e com cores alternadas;
- As cartas do topo podem ser movimentadas;
- Pilhas completas e incompletas podem ser movimentadas; Espaços vazios podem ser ocupados pelo Rei ou por pilhas que contenham o Rei.
- Clique no estoque para virar, dependendo do jogo, uma ou três cartas;
- Quando esvaziar, clique novamente para que as cartas do descarte voltem para o estoque.
- Apenas a carta do topo pode ser movimentada.
As seguintes ferramentas foram usadas na construção do projeto:
- HTML5
- CSS
- JavaScript
Basta fazer o download do projeto e executar o arquivo index.js no seu navegador ou clicar aqui para jogar online.
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub
Este projeto esta sobe a licença MIT.
Feito com ❤️ por André Souza 👋🏽 Entre em contato!