我的任务是为3种不同类型的益智游戏制作游戏发生器。我只需要完成最后一场宝石迷阵游戏。我已经使用GridLayout填充了按钮。
我只需要在所有按钮上应用7种不同的颜色。香港专业教育学院之前尝试使用此代码:
String[] backgroundColors = {"CYAN","PINK","YELLOW"};
int number = (int)(Math.random() * 3);
String c = (backgroundColors[number]);
(然后我将按钮添加到窗格后,我想:)
buttonBejeweled.setBackgroundColor(c);
它失败了。 我想也许我应该使用和阵列但我搜索并没有发现任何不幸。 请使用随机颜色生成器帮助我,最好使用数组。
答案 0 :(得分:1)
您可以使用
Color[] backgroundColors = {Color.RED,Color.GREEN,Color.BLUE};
int number = (int)(Math.random() * 3);
Color c = (backgroundColors[number]);
答案 1 :(得分:1)
.setBackgroundColor()是否使用String参数?如果它不起作用我猜它它使用Color类型的参数。你导入了颜色库了吗?如果没有,要访问颜色,你必须使用Color类,并使用Color.CYAN访问颜色,所以你会这样做
Color[] backgroundColors = {Color.CYAN,Color.PINK,Color.YELLOW};
int number = (int)(Math.random() * 3);
Color c = (backgroundColors[number]);
buttonBejeweled.setBackgroundColor(c);