位图碰撞检测

时间:2014-08-01 22:17:29

标签: android bitmap

当两个位图相互交叉时,我正在尝试检测我的应用。这是我为碰撞尝试的代码:

 //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会在启动时崩溃。我做错了吗?

1 个答案:

答案 0 :(得分:1)

  1. 如果它崩溃了,它在崩溃中产生了什么输出(在logcat中)?

  2. 假设它与空指针异常崩溃(对我来说似乎很可能是基于你提供的非常简洁的信息),你应该确保你的bplay1和/或bbrick1对象不是这样的:{{1 }}

  3. 总结:每当你发布S.O.问自己这个问题:如果我发现这篇文章,我可能需要解决哪些信息?在这个具体案例中,实际上很少有人继续下去。