Pessoal, bom dia!
Estou com um problema, não estou conseguindo implementar um metodo que não deixe a peça passar de 2 casas.
Projeto é de dama…
Segue as regras:
Implemente um método para movimentar as peças:
mover(origemX, origemY, destinoX, destinoY)
O método deve verificar se o movimento é permitido ou não. Por exemplo;
- A posição de origem deve ter uma peça, isto é, o valor do array na posição
(origemX, origemY)deve ser igual a1. - A posição de destino não deve conter uma peça e deve ser uma posição válida, isto é, o valor do array na posição
(destinoX, destinoY)deve ser igual a0. - A diferença de posições entre origem e destino deve ser de duas casas na vertical ou na horizontal.
- Deve haver uma peça entre a origem e o destino.
E assim por diante. Os tópicos acima são apenas um resumo simples para fazer o movimento.
Depois de verificar se o movimento é possível, o método deve então aplicar as alterações no vetor para realizar o movimento:
- A posição de origem do array recebe
0. - A posição de destino do array recebe
1. - A peça que foi “pulada” do array recebe
0.
Estou apanhando no 3… Poderiam me dar uma dica? N]ao precisa ser a resposta, só um caminho…

