我创建了一个圆圈的路径,并在屏幕上显示了它们,如下所示:
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);
}
我想让圆沿着路径移动,我该怎么做?
最佳答案
您需要将每帧的圆圈稍微移到下一个航点,并检测到它到达那里后,再开始移向下一个航点。我没有内置的系统。