public boolean isCollide(Runner player, BasicTrap trap, float invul) throws SlickException { float deltaX = (player.getSizeX() + trap.getSizeX()) / 2; float deltaY = (player.getSizeY() + trap.getSizeY()) / 2; if (Math.abs(player.getX() - trap.getX()) <= deltaX && Math.abs(player.getY() - trap.getY()) <= deltaY && invul <= 0) { return true; } return false; }