我创建了一个圆圈的路径,并在屏幕上显示了它们,如下所示:

public void onDraw(Canvas canvas){

        Path sPath = new Path();
        sPath.moveTo(100, 100);
        sPath.lineTo(300, 100);
        sPath.lineTo(300, 300);
        sPath.lineTo(100,300);
        sPath.lineTo(100,100);
        sPath.close();

        Paint ballPaint = new Paint();
        ballPaint.setColor(Color.GREEN);
        Paint pathPaint = new Paint();
        pathPaint.setColor(Color.BLUE);

        canvas.drawPath(sPath, ballPaint);
        canvas.drawCircle(100,100,20,pathPaint);
    }

我想让圆沿着路径移动,我该怎么做?

最佳答案

您需要将每帧的圆圈稍微移到下一个航点,并检测到它到达那里后,再开始移向下一个航点。我没有内置的系统。

09-30 09:04