我应该使用什么算法或技术来使对象遵循用户在屏幕上绘制的路径?
答案 0 :(得分:4)
以下示例创建一个PATH,用于在Circle Path上显示TEXT:
// create a path
Path circle = new Path();
circle.addCircle(centerX, centerY, radius, Direction.CW);
// set the color and font size
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setTextSize(30);
paint.setAntiAlias(true);
// draw the text along the circle
canvas.drawTextOnPath(QUOTE, circle, 0, 30, paint);
您可以参考完整的 Example Here
对于动画,Android SDK主要有4种类型的动画:
要创建动画序列,请参阅 Example Here。
对于 不同类型的动画示例 ,例如帧动画(如在Flash中),列表动画等。您可以参考Animations Types EXample here 。
享受!!
答案 1 :(得分:1)
在过去的几周里,我只是为了一场游戏而努力 - 我是如何通过从触摸事件给出的坐标(当用户将其绘制到屏幕时)获取每个点然后添加到列表。我将该列表转换为绘制到屏幕的路径,然后让对象根据每个帧的onDraw方法中的列表更新其位置。