【发布时间】:2015-06-05 14:20:57
【问题描述】:
我想制作一个边缘有涟漪效果的圆圈,有点像游戏agar.io 中的那样。我对如何实现它有点迷茫。显然我不能只使用 g.fillOval() ,因为那样会绘制一个边缘没有移动的实心圆。
我并没有要求任何人为我编写任何代码(但如果你真的想要,我不介意 :D),但如果你能用我应该使用的一些方法为我指明正确的方向。如果有帮助,我正在使用 Java 的 Slick-2D 库。
我还尝试分析来自agar.io 网站的javascript 源代码,试图了解他们如何在javascript 中实现它,但由于代码被混淆了,我没有成功;所有的方法和变量都只是一个字母。
目前我能想到的唯一方法是让每个圆由许多点组成,让每个点都有自己的物理特性,并且可以受到其他点的影响。如果有人深入了解这个问题,我将不胜感激。谢谢!
【问题讨论】:
标签: java graphics game-physics slick2d