Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Actionscript 3 使用位图进行路径查找_Actionscript 3_Path Finding - Fatal编程技术网

Actionscript 3 使用位图进行路径查找

Actionscript 3 使用位图进行路径查找,actionscript-3,path-finding,Actionscript 3,Path Finding,我在哪里可以找到一个好的as3类进行路径查找,使用位图 白色像素是可穿越的,非白色像素是障碍物 所以我可以找到一个节点,比如说,在点(34,33)(起始点)上,然后创建一条路径(设置像素颜色)到点(300,240)(结束点) 谢谢。我怀疑是否存在这样一个专门的类,所以您可能必须自己编写。A*(A-star)实现起来非常简单,在这种情况下应该可以很好地工作。 如果性能不是一个问题(不会经常这样做),您可能可以使用更简单的Dijkstra算法,我怀疑是否存在这样一个专门的类,所以您可能必须自己编写

我在哪里可以找到一个好的as3类进行路径查找,使用位图

白色像素是可穿越的,非白色像素是障碍物

所以我可以找到一个节点,比如说,在点(34,33)(起始点)上,然后创建一条路径(设置像素颜色)到点(300,240)(结束点)


谢谢。

我怀疑是否存在这样一个专门的类,所以您可能必须自己编写。A*(A-star)实现起来非常简单,在这种情况下应该可以很好地工作。


如果性能不是一个问题(不会经常这样做),您可能可以使用更简单的Dijkstra算法,我怀疑是否存在这样一个专门的类,所以您可能必须自己编写它。A*(A-star)实现起来非常简单,在这种情况下应该可以很好地工作。


如果性能不是一个问题(不会经常这样做),您可能可以使用更简单的Dijkstra算法来解决问题

您还可以调用BitmapData上的getVector()来提取像素信息()。您只需要找到一个ASTAR库,该库使用一个值为0的输入向量进行阻塞。如果不存在,则更新现有库(如使用uint矢量网格)应该相当容易。

也可以在位图数据上调用getVector()来提取像素信息()。您只需要找到一个ASTAR库,该库使用一个值为0的输入向量进行阻塞。如果不存在这样的库,那么更新现有库(如使用uint矢量栅格)应该相当容易