如我所实施的图像所示" blob"通过使用"距离关节"。
连接圆形(参考JBox2D ContantVolume关节)。
是否可以检查其他物体(在上面的情况下,洋红色的圆圈)是否与距离关节线" ?
提前感谢。
答案 0 :(得分:2)
不确定你是如何完全实现它的,但是如果你有关节的x,y cooridinates那么大部分的努力工作都已完成。我的建议是使用一行并假设该行从0开始,并以5结束。因此该行从0 =>开始。 y< = 5且x = 0;
接下来你可以编写一个抽象函数来获取参数(x1,x2,y1,y2) 在该函数内部是计算线方程的位置。这个等式是你测试的。例如你的球x和y将击中该线,然后你的软件会发出警报或者当它穿过或撞击时你想要球做什么。
如果你使用抽象函数,那么你可以在所有关节上实现它。 另外,如果您可以按照添加y的方式添加x内容并不断更新该功能,则可以有效地使该blob在您的空间中浮动和旋转。
希望这有帮助