Ajudem a cobra fazer a curva!

2 respostas
Luiz-SP

Estou tentando fazer um joguinho snake. Para isso, imaginei um o corpo da cobra uma lista encadeada, para isso fiz uma classe nó (usando com link "anterior e próximo) entre os nóis referências para Objects) e uma classe corpo da cobra. Eu dividi a cobra em várias figura ImageIcon e estou fazendo a animação com thread.Porém, o corpo da cobra faz curva conforme o método abaixo, mas nesta linha:

no.setAnterior() = no.getAnterior.getAnterior()//

tentei fazer uma referência a uma referência??? :?
Algo parecido com um ponteiro para um ponteiro que agente usa em C. Como faço isso em Java?

public void fazCurva (String direcao, No no){

while (no.getProximo() != null ){

no.setDirecao(direcao);

no.setAnterior() = no.getAnterior.getAnterior(); // dúvida

}

}

Estou aberto a sugestões…

2 Respostas

C

Bom dia,blz ?

Talvez o que vc esteja querendo seja isso :

no.setAnterior() = no.getAnterior().getAnterior();

T+!

V

Olá

Remova o último nó da sua lista;
Crie um novo nó com a nova direção apontando pro primeiro nó da lista atual

eu já fiz e deu certo…

[]´s

Criado 29 de julho de 2004
Ultima resposta 29 de jul. de 2004
Respostas 2
Participantes 3