0.1.1 • Published 6 years ago

theuves-velha v0.1.1

Weekly downloads
2
License
MIT
Repository
-
Last release
6 years ago

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 ― Se fim for true, isso terá as 3 jogadas do vencedor.
  • proximas ― Isso for false, 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

0.1.1

6 years ago

0.1.0

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago