我正在用JavaScript做一个乒乓球风格的游戏,里面的球拍是弯曲的。我已经有两个球之间的碰撞,但我似乎在球和弧线上有问题。我已经看过这个帖子了: Collision detection of a ball with an arc 但我似乎不能让那里的答案对我有效。也许是因为我画了不同的弧线。下面是我的变量,以及如何在画布上绘制划桨。当玩家按下一个键时,球拍的角度会增加,这样它就会围绕玩家旋转。 如果有人能帮上忙,我将不胜感激。el
我在试着检查一个圆弧和一个圆是否相交。 如果我假设圆弧也是一个圆,我就可以判断它们是否相交,代码如下。但是我似乎找不到一个用圆弧和圆(或两个圆弧)来做这件事的解决方案。对于圆弧,我有以下数据:圆心,圆弧的起点,圆弧的终点,圆弧圆心到两点的角度,起点角度,终点角度。is contained in the other} else {
我正在写一个简单的游戏,至少看起来是这样的。我创建了一个类来绘制一个Arc2D (半圆形状),这个类将在鼠标移动时重新绘制拱形。然后我创建了一个绘制椭圆的新类。这门课有一些简单的数学来移动屏幕上的椭圆。椭圆的运动不是很重要。现在,这已经完成了,我想检测椭圆是否在任何一点上与弧线(半圆,Only the arc line)发生碰撞。我尝试的是将椭圆变成一个矩形,并使用intersect。此代码位于弧的绘制方法中。由于隐私策略