Agar.io样细胞物理学

时间:2015-06-05 14:20:57

标签: java graphics game-physics slick2d

我想制作一个对边缘有涟漪效果的圆圈,有点像游戏agar.io。我对如何实现它感到很遗憾。显然我不能只是g.fillOval(),因为这样会绘制一个实心圆,边缘没有移动。

我不是要求任何人为我写任何代码(但如果你真的想,我不介意:D),但是如果你能用一些方法指出我正确的方向我应该用。我正在使用Slick-2D库来实现java,如果有帮助的话。

我还尝试分析来自agar.io网站的javascript源代码,试图了解他们是如何在javascript中实现它的,但我没有成功,因为代码被混淆了;所有方法和变量都只是单个字母。

我现在想象的唯一方法是让每个圆圈由多个点组成,让每个点都拥有它自己的物理,并且它可以受到其他点的影响。如果有人洞察这个问题,我会非常感谢一些帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定你能用Slick2D做到这一点。它是相当高的级别,并提供了很多内置类。你想要做的是非常具体的。随着Slick开发已停止,您将无法获得新功能。你应该看看lwjgl这是Slick的基础。它更低级,但可以使用您需要的形式更精确。

你可以看看this project有一些很酷的东西。而对于操纵圆圈的另一个例子,你有this one