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;
  }