我在 Robocode 中构建了一个机器人,我希望它具有自定义颜色,更具体地说是使用 RGBA。
那可能吗?
我试过了:
setBodyColor(Color.fromArgb(150, 0, 150));
setBodyColor(Color(0.0f,0.0f,0.0f,0.0f));
但都没有奏效。有什么建议么?
如果您正在使用 java 编程:
在 API 文档中查看此页面:http ://docs.oracle.com/javase/6/docs/api/java/awt/Color.html#Color (int , int, int, int)
尝试这样的事情(更改值):
int r = 25;
int g = 25;
int r = 25;
int a = 100;
robot.setBodyColor(new java.awt.Color(r,g,b,a));
这对我有用:
添加方法:
private Color Color(int r, int g, int b, int a) {
return new Color(r, g, b, a);
}
然后调用它:
setBodyColor(Color(0.0f, 0.0f, 0.0f, 0.0f));