问题标签 [radians]
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.
java - 玩家对象向一个方向移动但转向不同的方向
游戏刚开始时,玩家会生成,朝 0 方向(右)看。按下右键(vk_right)将玩家精灵向左转,但方向被设置为将玩家发送到(看起来像)正确的方向。左右键改变角色的方向变量,而上/下键加速/减速角色。
我不太擅长三角学,所以我可能在这里和那里有一些错误(这就是我发布这个的原因)。我似乎无法理解如何让角色朝他“看”的方向移动(方向变量)。
这是 Player.java 类:
这是主要的游戏类:
java - Java 为 Math.tan() 计算输出错误的值
这是两个类的代码,用户必须输入两个角度的值和三角形一部分的长度。我了解 Java 使用弧度,但即使进行简单的转换,使用Math.toDegrees or * 180/Math.Pi
它仍然会得到错误的答案。例如,当输入角度 30 时,100 * tan(30)
度数应为 57.1,但我得到 44.92.... 代码:
c++ - 处理 c++ 角度的符号变化
我正在尝试使用 c++ 通过中心点确定两点之间的角度。我正在使用 std::atan2(y,x) 来获取角度。为简洁起见,我将弧度转换为度数。这工作正常。
但是,当两点的位置发生变化时,我的问题在于符号的变化。给定的角度是 -200 或 160。当然,这是 360 度外的相同角度。我宁愿只使用相同的值来进行比较检查。我怎样才能做到这一点?
我用来计算角度并转换为度数的函数:
显而易见的答案是,如果角度 < 0,只需添加 360,但这是最好的方法吗?
php - 在php中减去十进制度数(经度读数)
$Longitude_1 = 72.8790721063599
在 PHP中,如何减去$Longitude_2 = 82.22
?这些是十进制度值Google geocoding
。
我需要找到差异并将其转换为时间。
据我所知,在这种情况下,时间值接近 40 分钟。
此外,当涉及纵向位置的时间差时,1 度 = 4 分钟而不是 60 分钟。因此,如果我有度数的坐标差异,我可以将其转换为时间单位。就是在相关经度上达到当地标准时间!
python - 如何在纯 Python 中编写这些方程式?
给定这些示例方程,除了破碎的 python 中的单词 degree 之外,其他所有方程:
L = 280.460
度+ 0.9856474
度* n
和
lamtha = L + 1.915
度* math.sin(g) + 0.020
度* math.sin(2*g)
我怎样才能在功能 python 中编写这些以获得 L 和 lamtha 的正确值?
python - 将 X、Y 旋转坐标从弧度转换为度
我有 2 个以弧度表示的值,c[1]
并且c[3]
. 我需要将弧度转换为度数,但我一点也不知道如何处理这些数字以从中获得度数。我一直在广泛地搜索互联网,但找不到任何我能真正理解的东西。我已经尝试设计自己的方式来做到这一点,但我确信我什至还没有接近。我尝试了以下方法:
如何从 2 弧度中获得度数?
javascript - 找不到角度对象以弧度移动
我一直在为一款名为 Minecraft PE 的游戏制作模组,并且正在使用它来学习。在我展示我的代码之前,我想让你知道它Y
是垂直轴X
并且Z
是水平的。这是我使用的一些代码:
我没有使用,因为有时它会以某个角度tan
返回类似的东西。NaN
当我清楚地使用时,这段代码给了我们角度的正弦Math.asin
。angle
是一个介于 -1 和 1 之间的值,它可以工作!我知道它是有效的,因为当我经过我所期待的 Z 轴时,它确实从负转换为正。但是,我认为它应该返回弧度?我在某处读到输入是弧度,但我的输入不是弧度。我真的很想知道我自己的代码是如何工作的以及我应该如何做的!我花了一整天时间学习三角学,但我真的很沮丧,所以现在我问我从哪里得到所有答案的问题!
有人可以解释一下我自己的代码是如何工作的以及我应该如何修改它以获得弧度的角度吗?我做的对吗?我实际上是在给它弧度,然后把它变成某种正弦度类型的东西吗?
javascript - 弧度有时会翻转/反转
我有一个函数应该找到两个弧度的中间
但有时当我用 Math.sin 和 Math.cos 绘制 x 和 y 时,这两个指定长度的新坐标会出现在与我想要的截然相反的地方。
例如; 如果我预计新点会向下和向右,有时它们会出现在向上和向左。除此之外,坐标是正确的!
这是我绘制新 x 和 y 的方法
我猜如果弧度 B (rb) 大于 ra 可能很重要。我认为正在发生的事情是,在这种情况下,我会绕一圈,而有时我应该做类似的事情
我的问题是
我的假设正确吗?
条件是什么,如何判断何时执行rb-ra与rb+ra,或者说得更好,您如何判断一个弧度是指向另一个弧度还是指向另一个弧度?
它应该看起来像这样
编辑
为了找到范围,我试图表达不同的值以找到弧度范围,但除了对角线之外找不到任何东西
此外,定义的长度并不总是 100,如示例中所写
javascript - 90度的弧度是45
好的,我已经构建了一个小提琴
http://jsfiddle.net/roLLqfs6/1/
问题,为什么我看到所有的线都重叠,为什么即使我从一个度数构造一个弧度它仍然重叠?
此图表还显示了介于 0 和 6.2 之间的弧度,但在 javascript 中,我看到的弧度数字有时前面带有减号。(例如:-3.0924735724101273)这是怎么回事?
这显示负
这是正确的(我想两者都是,但我发现自己对实际范围感到困惑)
javascript - 画布游戏:n 秒内的最大转向角
所以我不知道标题是否将我的问题带到了一个点上,而我的英语可能无法很好地完全解释它。幸运的是,代码可以:D
因此,我正在开发一款小型多人游戏,您可以在其中使用键盘控制一条线(速度为每秒 300 像素,您可以通过按键调整它的移动角度)。
每个玩家画一条无限线,当你的“蛇”.. idk 你会怎么称呼它.. 碰到黑色以外的东西(背景颜色)时,你就死了。寿命最长的玩家获胜。
您可以收集物品,其中一件物品是来自街头霸王的“Hadouken”,它以最近的玩家为目标并试图击中他(这里相同:速度和角度给定)。
每帧都会计算“Hadouken”角度。目标是玩家:
但是这个东西总是有正确的角度并且会达到它的目标(速度 = targetSpeed * 1.5 ;))如果它在硬编码 5 秒后没有消失。你没有机会用你的线躲避它。我的曲线太尖锐了。
我的问题是:您能否以某种方式将角度的增加限制为 .. idk .. 30 度/秒?我确信我可以自己做到这一点,但这会很花哨,而且可能不必要地困难。
我希望这足够清楚,再次为我的英语感到抱歉,我希望得到一些答案:)