【问题标题】:Agar.io-like cell physics类似 Agar.io 的细胞物理学
【发布时间】:2015-06-05 14:20:57
【问题描述】:

我想制作一个边缘有涟漪效果的圆圈,有点像游戏agar.io 中的那样。我对如何实现它有点迷茫。显然我不能只使用 g.fillOval() ,因为那样会绘制一个边缘没有移动的实心圆。

我并没有要求任何人为我编写任何代码(但如果你真的想要,我不介意 :D),但如果你能用我应该使用的一些方法为我指明正确的方向。如果有帮助,我正在使用 Java 的 Slick-2D 库。

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

目前我能想到的唯一方法是让每个圆由许多点组成,让每个点都有自己的物理特性,并且可以受到其他点的影响。如果有人深入了解这个问题,我将不胜感激。谢谢!

【问题讨论】:

    标签: java graphics game-physics slick2d


    【解决方案1】:

    我不确定您是否可以使用 Slick2D 做到这一点。这是相当高的水平,并提供了很多内置的类。你想做什么是非常具体的。由于 Slick 开发已停止,您将无法获得新功能。您可能应该查看作为 Slick 基础的 lwjgl。它更底层,但可以更精确地使用您需要的形式。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      相关资源
      最近更新 更多