当前位置: 首页 > 知识库问答 >
问题:

圆形乒乓球检测球与弧形桨叶碰撞[重复]

单琛
2023-03-14

我想创造一个和乒乓球一样的游戏。我创建了一个沿着圆周移动的桨。注意桨是弧形的。我想知道我如何检测球和桨之间的碰撞。为了更好地理解这个:http://gyazo.com/7bac8acdf0faf66005015d496498ca33球将在圆圈内,当与桨碰撞时反射出去。提前感谢!

共有1个答案

穆宾白
2023-03-14

a) 尝试使用Arc2D。contains()并将圆转换为矩形(如果可能,我会避免使用)

b) 使用此处描述的方法。

 类似资料:
  • 我正在编写一个游戏,涉及碰撞的一个移动的圆,由用户控制,和一个移动的矩形,由计算机控制。 完整的代码可以在这里找到:游戏 我在圆和矩形之间的碰撞检测方面遇到了麻烦。当矩形是静态的,碰撞检测工作完美。当圆和矩形的边缘在任一边接触时,程序就会按照它应该的方式进行操作。 这是碰撞检测功能。 谢谢。

  • 这两个球在画布上弹来弹去。 如果球碰撞了,帆布应该说游戏结束。 这是一个代码,我已经为碰撞到目前为止

  • 那么,我如何实现圆弧线的冲突检测呢?我必须使用Box 2d碰撞,还是可以使用矩形之类的其他方法? 顺便说一句,我讨厌box2d,因为我不了解其中的大部分内容,所以如果有一个解决方案排除box2d的话,我会非常感激。 黄色的弧线继续在黑色的圆圈上旋转。我如何在这里实现碰撞检测? 请帮忙!谢谢!

  • 如何检查线段与圆弧之间的距离? 圆弧是未填充的,所以只有圆的外缘是计数的一部分。 我想做冲突检测。基本上我有两个圆形物体。一个在直线上移动,另一个在圆弧上移动。物体有碰撞半径。 请注意,这不是精确的碰撞检测,因为我相信没有闭合形式的解决方案来进行以恒定速度移动的时间分析(有迭代解决方案)。 我只需要伪代码。虽然我可以通过将弧转换为两个没有厚度的弧,并在endpoint上转换两个圆,并使用传统算法来

  • 基本上我在做一个游戏的过程中,这是像乒乓球,突破等,我有一些问题时,球和桨碰撞。。。但只是有时候! 下面的视频是正在发生的事情:http://www.youtube.com/watch?v=uFZIxFIg0rI 所以是的,基本上,当球与球拍相撞时,它有时会变得有点疯狂......通常情况下,如果我将球拍移动到球接近它的相反方向。此外,球有时会被夹在游戏窗口的底部和球拍之间......即使我有代码

  • 我有一个问题,碰撞检测一个圆和一个矩形。我曾尝试用勾股定理来解决这个问题。但所有查询都不起作用。矩形与圆的矩形包围盒发生碰撞。