Java 两幅图像间的碰撞检测

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

我有两个图像,图像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.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的图形引擎中都有一个命中测试方法,尽管您必须弄清楚这个代码库到底调用了什么——在图形库中搜索命中测试图形库