1
我成功製作了一個箭頭,沿着預先定義的路徑移動。現在我想在路徑中放置一些隨機移動的物體,並且想要檢測箭頭是否碰到物體的天氣。以下是我用於動畫的代碼。如何在動畫過程中檢測到碰撞?
public void doAnimation(){
Matrix mxTransform=new Matrix();
PathMeasure pm=new PathMeasure(path,false);
float fSegmentLen = (float)((pm.getLength())/50);
if(iCurStep<=50){
pm.getMatrix(fSegmentLen * iCurStep, mxTransform,
PathMeasure.POSITION_MATRIX_FLAG + PathMeasure.TANGENT_MATRIX_FLAG);
canvas.drawBitmap(bt, mxTransform, null);
iCurStep++;
invalidate();
}
else{
iCurStep=0;
animate=0;
canvas.drawPoint((float)range-10,0f,forPoint);
}
}
可變iCurStep全局聲明和上述功能將被稱爲的onDraw()方法內。我是Android的初學者。所以對我來說編碼非常困難。所以我懇請你幫助我。
謝謝,但實際上我正在使用矩陣繪製通過位圖的箭頭。我沒有清楚地瞭解Android中的Matrix。所以我認爲我很難檢測位圖的x和Y座標。請幫助我 – Azhagiri
請粘貼您的完整代碼 – UVM