Android Graphics:如何重新创建微生物动态壁纸的外观?

时间:2012-06-12 05:00:39

标签: java android graphics 2d live-wallpaper

视频示例here

我正在尝试重新创建由三星开发的Android微生物动态壁纸的外观我相信。图形编程虽然不是我的强项,但我需要一些帮助才能开始。

图片示例here

我假设我可以使用精灵代表微生物。

  • 翘曲形状:当微生物静止时,它们更圆。但是,当它们向一个方向移动时,它们变得更加椭圆形。我用多个精灵状态表示这个吗?另外,微生物有不同的大小。我可以从一个基本图像缩放吗?
  • 动画:有时,微生物会摇晃。那么这将是从圆形到椭圆形的精灵过渡到后面吗?
  • 颜色:我是否为每种颜色类型(蓝色,黄色,红色等)设置了单独的精灵,或者有一个基础覆盖并动态分配不同的颜色?此外,有时候它们会比它们的基色稍微亮一点,这让我觉得分配颜色的动态方式会比静态精灵更好。动态做到最好的方法是什么?
  • 发光:用什么样的效果让微生物看起来发光?每个微生物周围都有一种弥散的雾区。是sprite本身的一部分还是涉及着色器?如果着色器,具体的效果是什么?

如果非精灵方法更容易或资源消耗更少,我会全力以赴。我打算将它作为动态壁纸,所以效率越高越好。

1 个答案:

答案 0 :(得分:0)

几个月前我有同样的问题,现在我已经Microb World了。这是一款基于此动态壁纸的Google Play免费游戏。

我使用了LibGDX,它是基于Sprite的。我的精灵是白色的,我改变了颜色:

这是我发现的最简单方法。

最困难的是管理他们的动作,我的版本与壁纸不同。我使用Universal Tween Engine