libGDX getColor()方法

时间:2015-02-26 21:33:58

标签: button libgdx

我有一个按钮网格,显示在舞台上。设置和获取按钮的颜色表现得很奇怪。

int X=0;
int Y=0;
buttons[X][Y].setColor(Color.BLUE);  //this works, the button displays blue
boolean test = (buttons[X][Y].getColor()==Color.BLUE);
System.out.println(test);  //prints 'false' , why???
System.out.println(buttons[X][Y].getColor()); //prints '0000ffff'
System.out.println(Color.BLUE); //prints '0000ffff'

我需要能够为我正在创建的游戏设置和获取按钮的颜色。有谁知道发生了什么以及我能做些什么?

1 个答案:

答案 0 :(得分:0)

Color对象不同,但它们具有相同的值。因此,对象可能不是==相等但是.equal()相等。见What is the difference between == vs equals() in Java?