javascript - 我的Processing.js 程序中的所有 Angular 如何都以度而不是弧度为单位?

标签 javascript processing angle processing.js khan-academy

我正在使用 Javascript 和ProcessingJs 编写游戏。在可汗学院(我正在编码的地方)上,在 PJS 程序上,默认的 Angular 模式(变量)是“度”。但是,当我在网页上定义此模式时, Angular 仍然以弧度为单位...有谁知道如何将所有 Angular 更改为度数模式而不需要一一更改(有一种方法可以将 Angular 从弧度更改为度一点一点,但这会减慢程序速度吗?

程序应如下所示(查看菜单装饰):my project still work in progress

这是网页(查看菜单):webpage test

最佳答案

简短回答:你不能。

可汗学院使用Processing.js的修改版本,其中 Angular 以度为单位指定。 “真正的”Processing.js 甚至没有 Angular 模式设置。

您必须使用 radians() Degrees() 函数在它们之间进行转换。如果这确实减慢了您的程序速度(我怀疑确实如此),那么您应该考虑重构或仅将 Angular 存储为弧度,这样您就不必进行任何翻译。

关于javascript - 我的Processing.js 程序中的所有 Angular 如何都以度而不是弧度为单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575971/

相关文章:

javascript - 语法错误: Unexpected Token '<' <DOCTYPE html>

javascript - 将样式从子文档应用到父文档

java - 我正在尝试为我制作的粒子系统添加碰撞检测

java - 如何从一个 x,y 坐标到另一个坐标进行动画处理? (Java/处理)

java - 创建一个可以充当另一个类的类

c++ - 点绕某一点的角度

java - 从 2 点获取子弹 X 到 Y 的移动比率

c++ - 如何用矩形制作2点角并保持正确的厚度?

javascript - Ajax 请求不断增长

javascript - 如何访问 URL 参数以更新类组件中的组件状态?