我想制作像Piano Tiles这样的游戏,我需要知道钢琴瓷砖应该是什么?纹理,按钮,图像按钮?
点击它时我应该改变颜色。最好(最快)的方法是什么?
答案 0 :(得分:0)
您可以使用白色纹理,然后在libGDX中添加颜色过滤器以更改颜色。或者您可以使用非常容易使用的ShapeRenderer,特别是矩形。您所要做的就是设置尺寸和位置,然后设置颜色。最快的方法是ShapeRenderer,因为它不必将纹理加载到RAM中。
答案 1 :(得分:0)
我会使用Actors。您可以绘制纹理,或者像Jorge所说,您可以在draw方法中使用ShapeRenderer。然后你可以添加一个ClickListener,你可以调用setColor()。因此,在draw方法中,您必须调用getColor()并设置批处理颜色(或ShapeRenderer颜色)。
警告:如果您使用ShapeRenderer,请在之前调用batch.end(),最后调用batch.begin()。