gpt4 book ai didi

MySQL - 确定运动中物体的位置

转载 作者:可可西里 更新时间:2023-11-01 08:58:05 26 4
gpt4 key购买 nike

我已经查了好几个星期了。我没有物理学背景,希腊语让人很难理解。

我正在专门用 MySQL 制作游戏,主要是为了挑战。这个概念是一个闲置的太空角色扮演游戏,有点像 EVE online 但意味着完全自动化......

因此, map 是 3d 的,x、y、z 代表每个维度。我有在 MySQL 中查找两点之间距离的公式:

(POW((X-@x),2)+POW((Y-@y),2)+POW((Z-@z),2))

如果用距离除以速度,就可以得到到达的时间。问题是,您如何找出物体在飞行途中的位置?

求两点之间的距离:

create table stars (id int auto_increment primary key, x decimal(65,8),y decimal(65,8), z decimal(65,8));
insert into stars (x,y,z) VALUES ("0","0","0"),("1000.00","3000.00","2500.00");

set @id = 1,
@x = (select x from stars where id =@id),
@y = (select y from stars where id =@id),
@z = (select z from stars where id =@id);
SELECT (POW((X-@x),2)+POW((Y-@y),2)+POW((Z-@z),2)) as distance
FROM stars where id = 2;

travel_time 将是距离/速度。在不考虑加速度和重力的情况下,我们如何确定物体飞行到一半时的位置?

我相信这是公式:

!( https://i.gyazo.com/9f097dc9f13e644a72ec84d8abcd9033.png )!

最佳答案

$$\大(\frac{(1-t)x_1+tx_2}{2},\frac{(1-t)y_1+2y_2}{2},\frac{(1-t)z_1+tz_2}{2}\大)$$

https://math.stackexchange.com/q/3126712/648433

关于MySQL - 确定运动中物体的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54860047/

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