【问题标题】:Android libGdx how to make a piano tile?Android libGdx如何制作钢琴瓷砖?
【发布时间】:2016-11-26 10:03:14
【问题描述】:

我想制作一个像钢琴块这样的游戏,我需要知道钢琴块应该是什么对象?纹理、按钮、图像按钮?

当你点击它时,我应该改变颜色。最好(最快)的方法是什么?

【问题讨论】:

  • 可以是其中任何一个,我建议使用 Sprite。您可以更改 Sprite 图像的颜色。
  • 纹理和精灵有什么区别
  • 我推荐一张有按钮演员的桌子。这些已经具备您需要的所有功能,例如注册输入、上州、下州等。您只需将它们放在一个栅格中并为它们添加一个ClickListener

标签: android libgdx game-engine


【解决方案1】:

您可以使用白色纹理,然后在 libGDX 中放置一个颜色过滤器来改变颜色。或者你可以使用非常容易使用的 ShapeRenderer,特别是对于矩形。您所要做的就是设置大小和位置,然后设置颜色。最快的方法是 ShapeRenderer,因为它不必将纹理加载到 RAM 中。

【讨论】:

    【解决方案2】:

    我会使用演员。您可以绘制纹理,或者如 Jorge 所说,您可以在 draw 方法中使用 ShapeRenderer。然后你可以添加一个 ClickListener 并调用 setColor()。所以在 draw 方法中你必须调用 getColor() 并设置批处理颜色(或 ShapeRenderer 颜色)。

    警告:如果您使用 ShapeRenderer,请先调用 batch.end(),然后再调用 batch.begin()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 2013-01-26
      • 1970-01-01
      相关资源
      最近更新 更多