如何检查两个精灵是否具有相同的纹理区域--Libgdx

时间:2015-01-01 05:49:39

标签: java libgdx

我几个小时前一直在寻找这个,但我什么都没有。

如何检查两个精灵是否具有相同的纹理区域?是否有方法或方法可以做到?

我正在使用Libgdx

谢谢。

修改

我将方法代码更改为:

   public static boolean sameTextureRegions(Sprite sprite1, Sprite sprite2) {
    return sprite1.getTexture().equals(sprite2.getTexture()) &&
        sprite1.getOriginX() == sprite2.getOriginX()&&
        sprite1.getOriginY() == sprite2.getOriginY()&&
        sprite1.getRegionX() == sprite2.getRegionX()&&
        sprite1.getRegionY() == sprite2.getRegionY();

1 个答案:

答案 0 :(得分:1)

你可以试试这个

public static boolean sameTextureRegions(Sprite sprite1, Sprite sprite2) {
    return sprite1.getTexture().equals(sprite2.getTexture()) &&
        sprite1.getRegionX() == sprite2.getRegionX() &&
        sprite1.getRegionY() == sprite2.getRegionY() &&
        sprite1.getRegionWidth() == sprite2.getRegionWidth() &&
        sprite1.getRegionHeight() == sprite2.getRegionHeight();
}