0.1.1 • Published 8 years ago
theuves-velha v0.1.1
velha.js
Funções p/ jogo da velha.
(Experimento.)
Instalação
npm install --save theuves-velhaConfiguração
var velha = require("theuves-velha");Sintaxe
velha(jogadas)jogadas
TIPO: array
Jogadas do jogador ou de todo o jogo.
Deve ser uma Array com inteiros de 1 a 9, baseado na tabela:
1 | 2 | 3
---+---+---
4 | 5 | 6
---+---+---
7 | 8 | 9SAÍDA
Sempre retorna um objeto com o formato:
{
fim: [Boolean],
finais: [Array],
proximas: [Array]
}Baseado nisso, sabe-se que:
fim― Informará se as jogadas finalizam o jogo.finais― Sefimfortrue, isso terá as 3 jogadas do vencedor.proximas― Isso forfalse, isso terá as jogadas finais para o jogador.
Exemplos
1
Tendo as jogadas [1, 5] de um jogador.
Logo, a jogada para fazer de tal jogador um vencedor é 9.
Sendo assim, tem-se:
velha([1, 5]);
// {
// fim: false,
// finais: [],
// proximas: [9]
// }2
Tendo as jogadas [1, 5, 9] de um jogador.
Logo, sabe-se que o jogo já acabou.
Sendo assim, tem-se:
velha([1, 5, 9]);
// {
// fim: true,
// finais: [1, 5, 9],
// proximas: []
// }Licença
MIT