繁体   English   中英

Android Java与Rect相交的碰撞(使用Ouya ODK)

[英]Android java collisions with Rect intersects (using Ouya ODK)

我目前正在使用android java和ODK为OUYA开发游戏。 当检查碰撞时,我的游戏崩溃了并返回菜单。 这是发生错误的地方:

    private void checkCollision() {
    if (Rect.intersects(bulletRect1, enemyRectOne1)) {
        visible = false;
    }
}

当我在屏幕上绘画它们并注释掉它们应显示的方法时,两个Rect都可以正常工作。 visible = false在类中的其他方法中可以正常工作。 我在某个地方犯了错误还是其他人遇到了这个错误?

编辑现已修复。 搜寻我的整个代码,寻找将Rect设置为null的位置。 原来正在创建同一Rect的2个版本,其中1个可能为空。 非常感谢您的支持。

正在较早的代码中创建了相同Rect的2个版本,其中1个可能为null。 简单的错误,但是时间上的代价却很高。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM