Java 两幅图像间的碰撞检测
我有两个图像,图像A和图像B。我想知道当图像A移动到B并发生碰撞时,如何检测这个 这是我的代码:Java 两幅图像间的碰撞检测,java,android,eclipse,Java,Android,Eclipse,我有两个图像,图像A和图像B。我想知道当图像A移动到B并发生碰撞时,如何检测这个 这是我的代码: case MotionEvent.ACTION_MOVE: builder.append("move, "); if (mode == DRAG) { matrix.set(savedMatrix); // create the transformation in the matrix of points matrix.p
case MotionEvent.ACTION_MOVE:
builder.append("move, ");
if (mode == DRAG)
{
matrix.set(savedMatrix);
// create the transformation in the matrix of points
matrix.postTranslate(event.getX() - start.x, event.getY() - start.y);
builder.setLength(0);
builder.append(event.getX());
builder.append("x , y ");
builder.append(event.getY());
text = builder.toString();
Log.d("TouchTest", text);
txtimage = (TextView)findViewById(R.id.txt);
txtimage.setText(text);
float aX = event.getX();
float aY = event.getY();
String a = Float.toString(aX);
String b = Float.toString(aY);
if (image.getWidth()/2 == image2.getWidth()/2 &&
image.getHeight()/2 == image2.getHeight()/2)
{
Toast.makeText(Multi_touchActivity.this, "collision",
Toast.LENGTH_SHORT).show();
}
}
您可以使用intersect方法检查它们是否重叠(碰撞) 您可以使用intersect方法检查它们是否重叠(碰撞) 在大多数基于java的图形引擎中都有一个命中测试方法,尽管您必须弄清楚这个代码库到底调用了什么——在图形库中搜索命中测试图形库