2011-10-15 88 views
0

我正在開發一款遊戲。我可能需要在其中做一些數學。我有一個由大約5-6個位圖組成的角色。我想檢查它的碰撞。例如,如果他擊中子彈,打平臺和所有這些東西。我也想檢查一下位圖是否被按下(像一個按鈕)。我聽說rect對此很好,但我不確定如何使用它。任何人都可以解釋如何使用該矩形或如果你有一個更好或更簡單的想法。 謝謝!我應該用什麼來做碰撞測試呢?

+0

可能重複:http://stackoverflow.com/questions/5914911/pixel-perfect-collision-detection-android – rwilliams

回答

0

沒關係,我發現rect類包含選項。 例如:

Rect r = new Rect(); 
    r.set(left, top, right, bottom); 
    if (r.contains(x, y)){ 
     // this is where it will happen if you touch it 
    } 
    if (r.contains(r2)){ 
     //what happens if it collides with rect number 2 
    } 
//or check intersect   

     if(r2.intersect(r)){ 
//what happens if it collides with rect number 2 
} 
相關問題