По принцип се занимавах с изобразяване на sprtiessheets и този човек даде урок, в който листът със злоба използва 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 = aЦвят. Какъв цвят обаче
Благодаря