Ich habe Probleme, eine Kollision zwischen Rechtecken in Java zu bekommen.Problem mit Kollision in Java (mit Rechtecken)
ich Programmierung ziemlich neu bin, und das ist mein erstes „ernstes“ Projekt (es ist eine Erholung von Pong-lol), aber wie auch immer, hier ist meine Methode so weit:
public static void Collision(){
if(ballArea().intersects(Background.gameTop())){
isGoingUp = false;
System.out.println("hit");
} else if(ballArea().intersects(Background.gameBottom())){
isGoingUp = true;
System.out.println("hit");
} else if(ballArea().intersects(Background.gameRight())){
isGoingRight = false;
System.out.println("hit");
} else if(ballArea().intersects(Background.gameLeft())){
isGoingUp = true;
System.out.println("hit");
}
}
public static Rectangle ballArea(){
return new Rectangle(ballXPos, ballYPos, ballXSize, ballYSize);
}
I Rectangles habe für die Seiten des Bildschirms bisher, aber ich habe Probleme, die Kollision zu arbeiten. Danke für die Hilfe. :)
// bearbeiten, kann ich mehr schreiben, wenn Sie mehr brauchen
Es gibt nichts lustiges über Pong! – ChiefTwoPencils
Natürlich. Ich fand es einfach albern, dass ich Pong mein erstes "ernstes" Projekt nenne. – Plistra