我需要一种算法,从 point_a 到 point_b 花费给定的 n 个像素(或者我可以将正方形 [面积大于像素] 视为一个像素)。例如:如果在笛卡尔计划中,point_a = (0,0) 和 point_b = (100, 150),并且 n = 350,我希望算法以这种方式运行:如果 point_a + point_b 等于 n,那么它会执行直奔终点(即 x = 100, y = 150),但如果上述条件为假,它会继续围绕计划走,直到上述条件变为真,当它满足时,它就直奔主题。
我正在考虑我上面引用的算法。我的问题是该算法的花费不能多于或少于 n,它必须是精确的 n。
我目前正在使用 Lua,但这没关系,因为我在这里想要的实际上是改进我的想法,而不是让另一个准备好。