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