我正在使用LibGDX进行游戏,游戏的想法是有四个按钮,上面有4种不同的颜色(红色,绿色,黄色和蓝色)。然后有一个圆圈穿过屏幕的底部,这是4种颜色中的一种,你可以选择在它到达屏幕末端之前的颜色,如果你成功这样做,它会重置为不同的颜色,你重复这个直到你输了(你获得的分数越多,速度也越快)。在我被困的地方,我想为每次获得一个点添加一个功能,它将随机化4个按钮颜色。这是一个图表。
我的问题是我不知道如果没有两个或更多颜色变成相同的颜色,我会如何将这些颜色用于雾化。我随机化底色的方法就是使用int RandomColor = MathUtils.random(1, 4);
,然后根据变成的数字变成它的颜色,例如,1 =红色,2 =蓝色,等等。
答案 0 :(得分:3)
我认为改组可能会有所帮助。 http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#shuffle(java.util.List)
答案 1 :(得分:0)
如你所说,你已经意识到如何选择在瓷砖下方移动的随机圆圈。