问题标签 [pathing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
12003 浏览

msbuild - 如何在 MSBuild WebProjectOutputDir 中有空格?

我正在尝试从命令行调用 MSBuild。当我使用没有空格的路径时一切正常,但现在我有一个有空格的路径并且命令失败。

命令(工作):

然后我添加了引号并将 OutDir 更改为 OutPath(不起作用):

我的目标是这样的(不起作用):

关于 OutDir/OutPath 和带有空格的 WebProjectOutputDir 的语法有什么帮助吗?可能吗?如果不是,有人知道原因是什么(由于某些 Url 没有空格类型的东西吗?)

0 投票
2 回答
556 浏览

c++ - 映射分支平铺路径

我正在开发一款游戏(并且已经问了几个问题),现在我还有一个问题要问你们。

此游戏中的关卡格式设置为 Uint16(我正在使用 SDL)的 tilemap,它们是 tilemapData 结构数组的索引。tilemapData 结构的位之一是 isConductive 位/布尔值。

该位的使用基本上是创建将各种对象连接在一起形成单个“powerNet”的路径。我在下面有一些关于当前方法的代码(它有效,但我会在之后解释为什么我真的讨厌它)

请注意,返回 false 意味着函数失败(在这种情况下,它没有正确链接所有对象)。

我担心的是,由于堆栈溢出,在更复杂的地图上行走导电瓷砖的功能会完全失败。对于如何使用这些功能降低这种风险有什么想法?如果需要,我可以提供有关使用的结构的更多信息。

我考虑过修改代码,以便recursiveCheckTile仅在到达交汇点时进行递归调用,否则只会交互地遵循其所在的导电路径,但这似乎仍然只是部分解决方案,因为我无法提前知道路径可能是多么扭曲或分支。

如果它有所作为,速度在这里完全不重要,因为这个函数只在地图被使用前处理时运行一次,所以使用一点额外的时间不会有什么坏处。

0 投票
3 回答
1383 浏览

javascript - Django 到 javascript 的路径不起作用

我一直在尝试各种事情,但无法弄清楚!

由于某种原因,在 Django 开发服务器上,JavaScript 的路径不起作用。

目录结构是

在 index.html 我有

而且它不起作用!

如果我将 script.js 直接复制并粘贴到 index.html 中,所有功能都可以正常工作,只是路径搞砸了。

0 投票
2 回答
51498 浏览

java - 找到最短路径的算法,有障碍物

我有一组表示网格的点,我正在寻找一种算法,可以让我获得点 A 和 B 之间的最短距离。任何点(不包括 A 和 B)都可能有障碍物阻碍路径,并且因此必须绕道而行。路径可能不会沿对角线移动。

对于希望解决此类问题的其他任何人,我发现这些参考资料非常有用:

http://optlab-server.sce.carleton.ca/POAnimations2007/DijkstrasAlgo.html

http://en.literateprograms.org/Dijkstra%27s_algorithm_%28Java%29#chunk%20def:visit%20each%20vertex%20u,%20always%20visiting%20vertex%20with%20smallest%20minDistance%20first

0 投票
1 回答
455 浏览

c++ - A* 路径代码中的错误搜索

我编写了一些 C++ 代码来查找 A* 路径,但它的行为很奇怪。这里有相当多的代码,所以我将它分成块并尝试解释我在做什么。我不会解释 A* 路径是如何工作的。我假设如果你想帮助你已经知道算法。

首先,这是我计算节点 h 值的函数:

我很确定这里没有问题;很简单的东西。

接下来是我的 Node 类。而且我知道,我知道,将这些变量设为私有并使用 getter;我只是出于测试目的这样做。

每个节点都有一个 X 和 Y 变量。我只存储 G 和 H,而不是 F,并在需要时计算 F(这在我的代码中只有一次)。然后是父 X 和 Y 值。List 是一个布尔值:fale = 打开列表,true = 关闭列表。

我也有一个对象类。这里唯一重要的变量是 X、Y 和 Passable,它们都通过 getter 访问。
现在这是我实际寻路代码的开始。它返回一串对应方向的数字,如下所示:
432
501
678
所以1表示向右移动,8表示向下和向右,0表示不去任何地方。

现在我们循环直到找到目的地。请注意, sizeLimit 只是为了确保我们不会永远循环(如果我可以修复此代码,它将不会。到目前为止,这是非常必要的)。从这一点开始,除非我另有标记,否则一切都在 ij 循环内。

下一部分:

继续:

这是 ij 循环的最后一部分:

现在我们找到 F 分数最低的 Node,将其更改为当前节点,并将其添加到关闭列表中。防止无限循环的保护也在这里完成:

我遇到的问题是它找不到某些路径。如果路径在任何时候上升或离开,它似乎永远不会起作用。向下,向左和向右都可以正常工作。反正大多数时候。我完全不知道是什么导致了这个问题;有一次,我什至尝试手动按照我的代码查看问题出在哪里。没有奏效也就不足为奇了。

还有一件事:如果你在数我的花括号(首先哇,你比我想象的更投入),你会注意到我最后缺少了一个大括号。更不用说我的退货声明了。最后有一点代码来实际制作我遗漏的路径。我知道那部分不是问题。我目前已将其注释掉,但它仍然不能以相同的方式工作。我添加了一些代码来告诉我它在哪里不起作用,它在寻路部分,而不是解释。

对不起,我的代码如此混乱和低效。我是 C++ 新手,因此也欢迎对我的技术提出任何批评意见。

0 投票
1 回答
217 浏览

c# - 使用 Curve3D 类进行 3D 路径 - 问题

我目前正在从事一个涉及生成随机轨道的项目(Z 轴上的固定增量和随机 X 和 Y 以创建颠簸/弯曲的轨道)我使用 Catmull Rom 插值实现了轨道,它按预期工作。这会生成 9800 个点,这些点又存储在二维数组中。

我的主要问题是我现在正试图沿着轨道移动一个对象(用于相机使用,然后是一个化身跟随)。我目前正在使用根据 msdn 帮助 http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.curve.aspx的 Curve3D 类我有一个函数可以分配基于“testCube”的位置关闭值时间和带有 catmull 结果的数组。

现在问题来了;从广义上讲,我的立方体沿着轨道向下移动,但是随着轨道的前进,它似乎以越来越高的频率前后跳跃。我已经消除了任何其他代码作为干扰它的可能性。

我目前正在使用:

basicPoints 数组保存我用于 catmullRom 插值的原始 100 个点,而 drawLocValues 是插值的结果(分别为 100 和 10000 值)

关于为什么 testCube 没有沿着轨道直线前进而不是朝着正确的方向前进而是前后弹跳的任何建议将不胜感激。顺便说一句,两个向量数组的值都是正确的,因为我已经检查过它们(并且轨道本身绘制正确),我还在曲线类中使用 CurveX.postloop.CurveLoopType.Linear 用于所有 xyz 后循环和前循环。

谢谢

编辑:根据要求设置切线代码:

要回答您的问题,是的,它本质上是一个包装器。问题似乎在于 testCube.position.Z 已将其打印在屏幕上,它开始正常,但随着时间的推移,它开始以不断增加的值加倍自身,一般来说,它保持前进的势头,但需要更好的术语它向前口吃然后向后等。

感谢您迄今为止的回复

0 投票
3 回答
11537 浏览

java - 在线性路径中从一个点到另一个点移动一个对象

我试图在屏幕上直线移动一个精灵,朝向我触摸屏幕的位置,我所做的是在每个循环中的 update() 上,它检查当前精灵的位置xy == 到目的地 x ,y 。如果它没有精灵的 x++ 和 y++...问题是 ..它不是直线移动...因为在某些情况下 x 或 y 坐标首先到达目标 x 或 y...如何我是否对其进行了更改,以便 x 和 y 一起满足目的地?

我当前的 sprite 对象的伪代码

0 投票
2 回答
993 浏览

asp.net-mvc-3 - MVC3 使用或查找 _Layout.cshtml 页面内的 ApplicationPath

我有一个 C#.Net Web 应用程序,路径从我的本地框到开发框不同。我的本地网址是http://localhost:<port>/Proposal/Edit。但是,在开发服务器上,它是 http://{MydevServer}/dev/app/Proposal/Edit]。因此,这会导致样式表和导航链接等问题。我知道我可以在所有控制器中获取 ApplicationPath 并设置一个变量,路径元素可以使用该变量。但这似乎对这个问题来说工作量太大了。关于如何解决这个问题的任何想法?是否可以在 _Layout.cshhml 文件中获取 ApplicaionPath?有更好的主意吗?

0 投票
3 回答
1059 浏览

java - Android iText 文本提取

伙计们,我在 android 中运行时遇到问题,但在 java 中运行时没有问题。

此代码将提取 PDF 中的整个文本并将其传输到文本文件中,但我不知道 Android 是否可以做到这一点。我认为我的问题是文件路径:parsePdf("assets/Resume.pdf","assets/Resume.txt");我无法使其工作。

我已经更改了路径,但错误没有解决。我调试了它,我仍然得到一个错误:

我知道问题所在PdfReader reader = new PdfReader(pdf);。我走错了吗?

PS:在调试方面,我是新手。如果它是错误的调试报告,请纠正我。

谢谢你。

0 投票
1 回答
145 浏览

php - WP Timthumb 路径错误 - 可能与缓存相关?

我将带有 wp 安装的子域 (actividades.acropolis.org.mx) 从一台服务器复制到另一台服务器。长话短说,虽然我进行了转移并且域的 DNS 尚未重定向到新服务器,但我使用了服务器的预览 URL,它是:

http://actividades.acropolis.org.mx.s160231.gridserver.com

现在 DNS 传输已经结束,我将 wp_options 表中具有上述 url 的两行更改为新行:actividades.acropolis.org.mx

一切正常,除了 timthumb.php 的路径。

我的怀疑是它在dns更改发生之前以某种方式存储了以前的url,现在正在使用导致问题的那个......

这可以在主页上看到

http://actividades.acropolis.org.mx/actividades/

滑动画廊没有拇指图像,只有少数(出于某种奇怪的原因,即使它很长,这少数也有正确的路径)

如果您获取丢失图像的来源,例如:

http://actividades.acropolis.org.mx/wp-content/themes/eVid/timthumb.php?src=http://actividades.acropolis.org.mx.s160231.gridserver.com/wp-content/uploads/ 2012/11/EL-ARTE-DE-VIVIR_EL-ARTE-DE-SERVIR.jpg&h=277&w=858&q=80&zc=1

导致错误

所以我不禁想知道如何将路径 timthumb 使用设置为正确的。

问候索特拉