2016-11-26 60 views
0

我想制作一个像钢琴瓷砖的游戏,因为我需要知道钢琴砖应该是什么样的对象?一个纹理,一个按钮,一个Imagebutton?Android libGdx如何制作钢琴瓦?

我应该改变颜色,当你点击这个。什么是最好(最快)的方式来做到这一点?

+0

它可以是任何这些,我建议使用雪碧。您可以更改改变Sprite图像的颜色。 – Lestat

+0

纹理和精灵之间有什么区别 –

+0

我推荐一个带有按钮的演员表。这些已经具备了你所需要的所有功能,比如注册输入,上一级,下一级等等。你需要做的就是将它们放在一个光栅中,并为它们添加一个“ClickListener”。 – Madmenyo

回答

0

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

0

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

警告:如果您使用ShapeRenderer,请在最后调用batch.end()和batch.begin()。