gpt4 book ai didi

java - 应用程序的距离计算算法

转载 作者:行者123 更新时间:2023-11-29 05:22:11 24 4
gpt4 key购买 nike

我正在尝试为我正在开发的三年级学生的几何游戏应用程序计算距离。基本思想是用户使用方向输入方向以及他想在每个方向上走多长时间。(例如输入:右(弧度),行进一米,左(弧度),行进b米)。

所以,现在我的应用程序将查明用户是否可以回到起点以及他离家有多远。

到目前为止,我已经能够继续这个逻辑here .我想知道是否有其他方法可以做到这一点?谢谢!

最佳答案

您可以适本地使用三年级几何来做到这一点。

当您使用列出的命令时,您正在创建一个 vector 。如果您存储 dirxy,您可以使用简单的 sin 和 cosin 来确定您的结束位置。

dir+=rad
x+=cosin(dir)
y+=sin(dir)

如果您保存了起始位置,您可以使用勾股定理算出离家的位移!

public double distance (int x, int y){
int xdist = x-startx;
int ydist = y-starty;

int squarex = xdist*xdist
int squarey = ydist*ydist

return Math.sqrt((double)(squarex+squarey));
}

关于java - 应用程序的距离计算算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246928/

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