Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //pred upravou
- public static boolean collision(MoveableRectangular mr1, MoveableRectangular mr2) {
- final int x11 = mr1.getX1(), x12 = mr1.getX2(), y11 = mr1.getY1(), y12 = mr1.getY2(),
- x21 = mr2.getX1(), x22 = mr2.getX2(), y21 = mr2.getY1(), y22 = mr2.getY2();
- if (x11 < x21 || x11 > x22) {
- if (x21 < x11 || x21 > x12) {
- return false;
- }
- }
- if (y11 < y21 || y11 > y22) {
- if (y21 < y11 || y21 > y12) {
- return false;
- }
- }
- return true;
- }
- //po uprave
- public static boolean collision(MoveableRectangular mr1, MoveableRectangular mr2) {
- final int x11 = mr1.getX1()/*, x12 = mr1.getX2()*/, y11 = mr1.getY1()/*, y12 = mr1.getY2()*/,
- x21 = mr2.getX1()/*, x22 = mr2.getX2()*/, y21 = mr2.getY1()/*, y22 = mr2.getY2()*/;
- if (x11 < x21 || x11 > mr2.getX2()) {
- if (x21 < x11 || x21 > mr1.getX2()) {
- return false;
- }
- }
- if (y11 < y21 || y11 > mr2.getY2()) {
- if (y21 < y11 || y21 > mr1.getY2()) {
- return false;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement