基本上我正在寻找渲染sprtiesheets,这个人提供了一个教程,其中spite表使用4种颜色:黑色,深灰色,浅灰色和白色。
然后通过方法对应于不同的颜色。例如。黑色是绿色,白色是红色等。
无论如何,我想使用5种颜色而不是4种颜色,但我想要了解这一点以及它没有被解释。
守则:
public class Colours {
public static int get(int colour1, int colour2, int colour3, int colour4, int colour5) {
return (get(colour4) << 24) + (get(colour3) << 16) + (get(colour2) << 8) + (get(colour1));
}
private static int get(int colour) {
if(colour < 0)
return 255;
int r = colour / 100 % 10;
int g = colour / 10 % 10;
int b = colour % 10;
return r * 36 + g * 6 + b;
}
static {
Colours.get(555, 543, 542, 123);
}
有人告诉我这与基地有关,基本上我需要知道代码的含义以及如何获得这些颜色数字,例如542 = aColour。虽然是什么颜色
感谢
答案 0 :(得分:0)
get(int color)
将十进制数解释为基数6并返回相应的整数,其中每个数字似乎代表0..5范围内的颜色分量。
000似乎代表黑色,555代表白色,500代表红色,50代表绿色,5代表蓝色等。
get(int color1...)
将其中的四个打包成32位整数。不可能将超过4 x 8位打包成32位整数。