Método move

4 respostas
J

Boa Noite!

Estou desenvolvendo um jogo de resta um e gostaria de saber como fazer o metodo “move”

Tipo, eu preciso mover uma peça por cima da outra e a peça que estiver no meio tem que “sumir”

Se algué puder me ajudar desde já aradeço…

4 Respostas

Preco
  1. Você quer mover na horizontal ou na vertical?
    Horizontal:
    Verificar se a posição m[i+1][j] ou m[i-1][j] (assumindo que i seja a posição horizontal da peça) possui uma peça. Se possuir, mova a peça pra m[i+2][j] ou m[i-2][j] e sete a posição m[i+1][j] ou m[i-1][j] como vazia.

Vertical:
Verificar se a posição m[i][j+1] ou m[i][j-1] (assumindo que j seja a posição vertical da peça) possui uma peça. Se possuir, mova a peça pra m[i][j+2] ou m[i][j-2] e sete a posição m[i][j+1] ou m[i][j-1] como vazia.

É isso?

[]'s

J

não entendi muito bem… mas eu preciso na horizontal e na vertical…

J

meu cod ta assim:

package projeto_resta_um;

import java.util.ArrayList;
import java.util.List;


/**
 *
 * @author Uso Geral
 */
public class Tabuleiro {

    private List<Casa> pecas;

    public Tabuleiro(){
    pecas = new ArrayList<Casa>();
    criarTodasPecas();
    }

    public void setPecas(List<Casa> p) {
        pecas = p;
    }

    public List<Casa> getPecas() {
        return pecas;
}


   public void add(Casa p) {

        if (!pecas.contains(p)){
            pecas.add(p);
        }
    }
public enum Casa { a5,a4 };


    private void criarTodasPecas() {
        throw new UnsupportedOperationException("Not yet implemented");
    }

quero um move p que as peças(a5, a4, a3 …) passem uma por cima da outra e a do meio suma

J

up

Criado 20 de maio de 2009
Ultima resposta 27 de mai. de 2009
Respostas 4
Participantes 2