com.kennycason.kumo.collide.checkers.RectangleCollisionChecker Maven / Gradle / Ivy
package com.kennycason.kumo.collide.checkers;
import com.kennycason.kumo.collide.Collidable;
import java.awt.*;
/**
* Created by kenny on 6/29/14.
*/
public class RectangleCollisionChecker implements CollisionChecker {
@Override
public boolean collide(final Collidable collidable, final Collidable collidable2) {
final Point position = collidable.getPosition();
final Point position2 = collidable2.getPosition();
if ((position.x + collidable.getDimension().getWidth() < position2.x)
|| (position2.x + collidable2.getDimension().getWidth() < position.x)) {
return false;
}
if ((position.y + collidable.getDimension().getHeight() < position2.y)
|| (position2.y + collidable2.getDimension().getHeight() < position.y)) {
return false;
}
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy