2016-03-21 10 views
2

Ich versuche, eine Kollision zwischen zwei ImageView Komponenten zu erkennen. HierKollisionen zwischen zwei imageView Android

ist die Kollisions Code, den ich bisher geschrieben haben:

ImageView iconBall; 
ImageView iconBloc; 
Rect rectBall = new Rect(); 
Rect rectBloc = new Rect(); 

textCollide = (TextView) findViewById(R.id.textCollision); 
iconBall.getHitRect(rectBall); 
iconBloc.getHitRect(rectBloc); 
collision = rectBall.intersect(rectBloc); 

textCollide = (TextView) findViewById(R.id.textCollision); 
iconBall.getHitRect(rectBall); 
iconBloc.getHitRect(rectBloc); 

if (Rect.intersects(rectBall,rectBloc)) { 
    textCollide.setVisibility(View.VISIBLE); 
    textCollide.setText("coucou y a collision fdp"); 
    collision = true; 
    Game.this.finish(); 
} 

Jede Beratung?

Antwort

0

Sie nicht diesen Teil des Codes benötigen:

textCollide = (TextView) findViewById(R.id.textCollision); 
iconBall.getHitRect(rectBall); 
iconBloc.getHitRect(rectBloc); 

Was haben Sie in der, wenn die Bedingung genug ist, Sie können Pixel-Koordinaten überprüfen, während Ihre Anwendung ausgeführt wird durch Aktivierung Display berührt Entwickler Optionen in Ihrem Telefon.