2016-03-21 18 views
2

İki ImageView bileşenleri arasındaki çakışmayı tespit etmeye çalışıyorum.iki görüntü arasındaki çarpışmaSürün Android

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(); 
} 

Herhangi bir tavsiye: Burada

şimdiye kadar yazdım çarpışma kodudur?

cevap

0

Sen bu kod parçasını gerekmez:

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

Eğer koşul yeterli olup olmadığını geliştirici seçenekleri ekran dokunuşları etkinleştirerek uygulamanızı çalıştırırken, Sen piksel kontrol edebilirsiniz koordinatları ne iyi senin telefon.

İlgili konular