Qualcuno può spiegarmi come rilevare la collisione con un'altra immagine? Il tutorial che stavo guardando spiegava come rilevare se si verifica una collisione tra due rettangoli, ma vorrei invece usare due immagini. Si prega di consultare il codice qui sotto.
public void paintComponent(Graphics g){
//g.drawImage(yellowBall, xCoor, yCoor, this);
Rectangle r1 = new Rectangle((boardXSize/2), (boardYSize/2),50, 50);
Rectangle r2 = new Rectangle(200, (250),50, 50);
g.setColor(Color.red);
g.fillRect(r1.x, r1.y, r1.width, r1.height);
g.setColor(Color.blue);
g.fillRect(r2.x, r2.y, r2.width, r2.height);
if(r1.intersects(r2)){
System.out.println("Collision Detected");
}
repaint();
}
Come posso rilevare se r1 interseca YellowBall invece di r2? Ti preghiamo di mantenere le risposte a livello di principianti, ma ovviamente qualsiasi assistenza è molto apprezzata. Grazie !!