Jak sprawdzić z której strony obiektu nastąpiła kolizja? Po wykryciu kolizji przez intersects spróbowałem czegoś takiego:
if(b.getX() + b.getWidth() >= x){System.out.print("Lewa");}
if(b.getX() <= x + getWidth()){System.out.print("Prawa");}
if(b.getY() + b.getHeight() >= y){System.out.print("Góra");}
if(b.getY() <= y + getHeight()){System.out.print("Dół");}
Ale nie działa, i nie mam pomysłu co zrobić.