我正在尝试开发一个需要跟踪路径 x,y 坐标点的 android 应用程序(针对版本 2.1/2.2),并且遇到了困难。该应用程序的基本原理与 FingerPaint 类似,不同之处在于首先一个单独的线程使用可在画布上绘制的 Path 绘制一些线条,然后用户尝试在这些线条上绘制,并用不同的 Paint 和 Path 对象完全覆盖它们。用户将拥有比计算机更大的画笔。第一条自动绘制的线使用类似于 LunarLander 示例应用程序的单独线程。由于线条不仅仅是直线,我正在努力寻找一种方法来执行以下操作: 1. 跟踪自动点绘制。我意识到我提供的是基本要点,但使用path.lineTo
andpath.arcTo
和path.quadTo
来真正弄清楚所有要点。
- 一旦我知道自动路径绘制的所有点,监视和检测用户何时绘制了所有这些点并“赢得”该轮。
我显然不存在的理想方法是这样的
autoPath.getDrawnPoints().coveredBy(userPath.getDrawnPoints()) == true
?对此的任何帮助将不胜感激,谢谢。-本