【问题标题】:Determine Which Side of Rectangle Was Hit确定矩形的哪一侧被击中
【发布时间】:2012-02-17 10:29:59
【问题描述】:

所以在我的 Android 游戏中,我有一个圆圈朝着屏幕上的一个矩形移动。每个都有一个边界框,其左、上、右、下值与其屏幕坐标相匹配。我使用RectF.intersects(RectF one, RectF two) 方法确定是否存在冲突。现在我的问题是确定碰撞发生在哪一侧。我做了一些搜索,每个答案都让我感到困惑。有人有什么想法吗?

【问题讨论】:

    标签: java android graphics collision-detection rect


    【解决方案1】:

    等等,你正在画一个圆和一个矩形,然后检查两个矩形的交叉点?

    为什么不在画布上画一个圆和一个矩形,并测量矩形的每个边缘与圆心之间的距离。如果这 4 个距离中的任何一个

    【讨论】:

    • en.wikipedia.org/wiki/Distance dx = p1.x - p2.x dy = p2.y - p2.y Math.sqrt(math.pow(dx, 2) + math.pow(dy, 2) ) 无法确定此框中的格式,祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2016-07-04
    • 2013-04-21
    • 2015-06-27
    相关资源
    最近更新 更多