Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何使用画布绘制不重叠的路径?_Android_Path_Android Canvas_Point_Intersection - Fatal编程技术网

Android:如何使用画布绘制不重叠的路径?

Android:如何使用画布绘制不重叠的路径?,android,path,android-canvas,point,intersection,Android,Path,Android Canvas,Point,Intersection,我有一个3x3游戏板,我需要从一个棋盘到另一个棋盘画一条路径。 游戏板: 使用以下函数,我可以绘制带有检查中心点的路径。 画布功能: 绘制路径(路径,绘制绘制) 路径函数: lineTo(浮动x,浮动y) 绘制路径如下: 但是,如果路径在一段时间内通过一个点,则路径重叠。 像这样(左:当前,右:预期),在拐角处重叠: 这个(左:当前,右:预期),重叠的线和角: 是否有一个库或技术可以解决此类问题(绘制正确的非重叠路径)

我有一个3x3游戏板,我需要从一个棋盘到另一个棋盘画一条路径。
游戏板:

使用以下函数,我可以绘制带有检查中心点的路径。
画布功能:
绘制路径(路径,绘制绘制)
路径函数:
lineTo(浮动x,浮动y)

绘制路径如下:

但是,如果路径在一段时间内通过一个点,则路径重叠。
像这样(左:当前,右:预期),在拐角处重叠:

这个(左:当前,右:预期),重叠的线和角:


是否有一个库或技术可以解决此类问题(绘制正确的非重叠路径)