当两个位图相互交叉时,我正在尝试检测我的应用。这是我为碰撞尝试的代码:
//width and height of the two bitmaps
int width1 = bplay1.getWidth();
int height1 = bplay1.getHeight();
int width2 = bbrick1.getWidth();
int height2 = bbrick1.getHeight();
if (height1 < height2)
if ( width1 < width2)
{
currentscore.setText("collision detected");
}
但是,当我使用getHeight()和getWidth()时,app会在启动时崩溃。我做错了吗?
答案 0 :(得分:1)
如果它崩溃了,它在崩溃中产生了什么输出(在logcat中)?
假设它与空指针异常崩溃(对我来说似乎很可能是基于你提供的非常简洁的信息),你应该确保你的bplay1和/或bbrick1对象不是这样的:{{1 }}
总结:每当你发布S.O.问自己这个问题:如果我发现这篇文章,我可能需要解决哪些信息?在这个具体案例中,实际上很少有人继续下去。