0
我目前正在使用android java和ODK为OUYA开发一款游戏。当检查碰撞时,我的游戏崩溃并返回菜单。 这是哪些东西错误了一点:使用Rect交叉的Android java碰撞(使用Ouya ODK)
private void checkCollision() {
if (Rect.intersects(bulletRect1, enemyRectOne1)) {
visible = false;
}
}
两个Rects是,当我画他们在屏幕上,并注释掉这个方法,他们应该显示他们工作的罚款。 visible = false在类中的其他方法中工作正常。我在某个地方犯了一个错误还是有其他人遇到过这种情况?
编辑现在已经修好。通过我的整个代码搜索Rect可以设置为null的位置。原来2个版本的Rect正在创建,其中1个可能为空。非常感谢支持。
你有没有堆栈跟踪? – Tom
基本上这种方法杀死我的run方法:螺纹[<14>线程288](暂停(例外的NullPointerException))\t \t \t \t GameScreen $ GameThread.run()线:489 –
Sahoskins12
太好了!现在,我监视了一个空指针异常,在这里非常幽默,但没有火没有烟。你有没有检查任何解除引用该行不是null? – Tom