theuves-velha
v0.1.1
Published
Funções p/ jogo da velha.
Downloads
9
Readme
velha.js
Funções p/ jogo da velha.
(Experimento.)
Instalação
npm install --save theuves-velha
Configuraçã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 | 9
SAÍ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
― Sefim
fortrue
, 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