I got an error as you can see below...
Rectangle rGreenBorder[] = new Rectangle[greenBorder.length]; // length 2
for (int i = 0; i < greenBorder.length; i++) {
Border border = (Border) greenBorder[i];
rGreenBorder[i] = border.getBounds();
// Exception in thread "Thread-1" java.lang.NullPointerException
// at java.awt.Rectangle.intersects(Rectangle.java:786)
if (rPlayer.intersects(rGreenBorder[0])) {
player.setX(player.getWidth() + 15);
}
if (rPlayer.intersects(rGreenBorder[1])) {
player.setX(BOARD_WIDTH - player.getWidth() - 15);
}
// passing i var into square brackets works.. but that's not the point i want
if (rPlayer.intersects(rGreenBorder[i])) {
player.setX(BOARD_WIDTH - player.getWidth() - 15);
}
}