我的 Processing.js 程序中的所有角度怎么可能是度数而不是弧度?

How can all angles in my Processing.js program be in degrees and not radians?

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

程序应该是这样的(看菜单装饰):my project still work in progress

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

简答:不能。

可汗学院使用 Processing.js 的修改版本,其中角度以度数指定。 "real" Processing.js 甚至没有角度模式设置。

您必须使用 radians()degrees() 函数在它们之间进行转换。如果这真的会减慢您的程序速度(我对此表示怀疑),那么您应该考虑重构或仅以弧度存储您的角度,这样您根本不必进行任何转换。