……
我把距离系统单独出来了，这样的写法不是语义不对么……
现在是这个样子

    dist = LaunchCard.calc_distance(src, card)
    if dist[tgt] <= 0: xxxxxx