0
我为我的游戏使用了LibGdx。在下面的方法中,我传递了RED_BALL,但该方法没有返回true。我想知道纹理比较是否可行。如果是的话,最好的办法是什么。如何比较LibGdx中的纹理
private boolean isSqueezableBalls(Texture t) {
if(t.equals(RED_BALL) ||
t.equals(BLUE_BALL) ||
t.equals(GREEN_BALL)){
return true;
}
return false;
}
纹理是资源,你可能希望参考它们进行比较。顺便说一句,你可能不想使用静态资源,你可能想要将多个图像打包成单个纹理,并直接使用TextureRegion而不是Texture。 – Xoppa 2015-02-08 19:39:23
Texture类不会覆盖'.equals',所以你可以使用'=='。它只是测试相同的参考。 – Tenfour04 2015-02-08 23:17:30