我正在尝试在Processing中声明一个变量(引擎盖下的Java)
如下:


float ww = float(width);


width是返回屏幕宽度值的处理功能。在这种情况下,width = 500,当我执行上面的代码时,我得到


ww = 0.00


如果您对正在发生的事情有任何了解,那么如果您指出正确的方向,我将不胜感激。
谢谢!

最佳答案

即使您没有发布代码示例,我也可以看到您正在将ww初始化为全局变量。由于width变量将在setup方法中初始化,因此您将获得零值。另外,最好在调用ww之后初始化size(),这样您将获得所需的值。

float ww;

void setup() {
  size(500, 500);
  ww = float(width);
}

10-08 00:35