-4
我想讓一個碰撞檢測系統檢測到兩個ImageView相交時。但是,我發現的唯一一個是用於精靈的碰撞檢測系統。有沒有一種簡單的方法來檢測兩個ImageView相互交叉?如何進行ImageView碰撞檢測?
我想讓一個碰撞檢測系統檢測到兩個ImageView相交時。但是,我發現的唯一一個是用於精靈的碰撞檢測系統。有沒有一種簡單的方法來檢測兩個ImageView相互交叉?如何進行ImageView碰撞檢測?
獲取兩個圖像的信息(尺寸,座標),然後使用矩形交集條件。假定兩個矩形A,B的座標爲左上角和右下角,如下:
重疊條件:
((Xb1 - Xa2)*(Xb2 - Xa1) <= 0) && ((Yb1 - Ya2)*(Yb2 - Ya2) <= 0)
這是我用來解決上CodeEval網站上的挑戰fomular。
另請參閱此link中的檢測方法以獲得更多解釋。
您是否感動這個圖片查看?如果是的話發佈代碼 –
此鏈接可能對您有用。 http://www.edu4java.com/en/androidgame/androidgame7.html –