gpt4 book ai didi

vector - 使一个点跟随另一个点

转载 作者:行者123 更新时间:2023-12-04 05:45:47 24 4
gpt4 key购买 nike

我正在写一个 非常快 迷你游戏,我没有任何矢量实现。这就是我所拥有的:

local qx = manx
local qy = many
local px = bigenemyx
local py = bigenemyy
local vx = qx - px
local vy = qy - py
local mag = math.sqrt(vx^2 + vy^2)
bigenemyx = bigenemyx + mag * speed * dt
bigenemyy = bigenemyy + mag * speed * dt
bigenemy需要关注 man . bigenemy只是消失在屏幕上。我已经为此编写了代码,并且(显然)在这方面没有数学经验,感谢您的任何帮助 - 如果我没有直接思考,我很抱歉,我并没有真正坚持“更快的速度,更少的匆忙”!

最佳答案

好吧,您在各个方向都使用了 'mag' 值 - 这不好。尝试

    if(mag < 0.0001): mag = 1
bigenemyx = bigenemyx + (vx/mag) * speed * dt
bigenemyy = bigenemyy + (vy/mag) * speed * dt

关于vector - 使一个点跟随另一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com