Bom galera como todo bom brasileiro deixei p a ultima hora!
Tenho que terminar um trabalho de java para entregar hoje!
É o seguinte o professor quer um jogo!
Meu jogo esta com 2 personagens que ao colidirem em um objeto, aparece uma pergunta.
Gostaria de saber como faço para contar quantas vezes cada personagem colidiu com o objeto, e como faço para identificar quem esta colidindo, para atribuir os pontos para o personagem certo!!!
Se puderem me ajudar!!! estarei olhando o forum a cada meia hora! se for preciso passo o codigo!!!
Uso o JCreator
Classe principal
import java.awt.Color;
import java.util.Random;
public class DoisMacacos extends GameBaseUI {
public static FixedText saldoAtual1;
public static FixedText saldoAtual2;
public DoisMacacos(int width, int height) {
super(width, height);
Macaco macaco2 = new Macaco(60, 100);
macaco2.setKeySet(new GameControlWASDSet());
add(macaco2);
add(new Macaco(0, 100));
saldoAtual1 = new FixedText(10, 10);
saldoAtual1.setForeground(Color.BLACK);
saldoAtual1.setText("Jogador 1:");
saldoAtual2 = new FixedText(350, 10);
saldoAtual2.setForeground(Color.BLACK);
saldoAtual2.setText("Jogador 2:");
GamePainel painel = new GamePainel(0, 0, 640, 40);
painel.setAlpha(25);
painel.setColor(Color.BLUE);
add(painel);
add(saldoAtual1);
add(saldoAtual2);
Random r = new Random();
for (int i = 0; i < 10; i++) {
int x = r.nextInt(width - macaco2.getWidth() - 100);
int y = r.nextInt(height - macaco2.getHeight() - 100);
int valor = r.nextInt();
add(new Coracao(x + 100, y + 100, valor));
}
}
public static void main(String[] args) {
DoisMacacos g = new DoisMacacos(640, 480);
g.show();
}
}
classe do bjeto de colisao:
import java.text.DecimalFormat;
public class Coracao extends GameChar {
private double valor;
public Coracao(int x, int y, double valor) {
super("images/coracao.png", x, y, 32, 32);
this.valor = valor;
}
public boolean colideTo(GameChar movable) {
message("AKI ENTRA A PERGUNTA!");
getParent().remove(this);
return false;
}
}
Se precisar de mais alguma coisa é so falar!
Abraço a todos!!!

:-o??? :?: