嗨朋友我提供以下代码,任何人都可以让我知道如何在给定的两个图像/对象之间找到碰撞检测。如果可能,请尽快帮助我。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img1=(ImageView) findViewById(R.id.imgLeft);
img2=(ImageView) findViewById(R.id.imgRight);
tw=ObjectAnimator.ofFloat(img2,
"translationX", 20, -550f);
tw.setDuration(6000);
tw.addUpdateListener(new AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
img_one_CurrentX=(int)img2.getY();
}
});
tw.start();
tw_One=ObjectAnimator.ofFloat(img1,
"translationX",0, 550f);
tw_One.setDuration(6000);
tw_One.setTarget(img1);
tw_One.start();
tw_One.addUpdateListener(new AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
img_two_CurrentX=(int)img1.getY();
if(img_one_CurrentX==img_two_CurrentX ){
Toast.makeText(getApplicationContext(), "Collision", Toast.LENGTH_LONG).show();
}
}
});
}
提前致谢。