在 java/processing 中转换变量后我得到一个零值
I get a zero value after casting a variable in java/processing
我正在尝试在 Processing 中声明一个变量(java 后台)
如下:
float ww = float(width);
width 是处理returns 屏幕宽度值的函数。在这种情况下是 width = 500,当我执行上面的代码时,我得到
ww = 0.00
如果您对正在发生的事情有任何想法,请指出正确的方向,我将不胜感激。
谢谢!
即使您没有 post 代码示例,我也可以看到您正在将 ww
初始化为全局变量。由于 width
变量将在 setup
方法中初始化,因此您得到的值为零。此外,最好在调用 size()
之后初始化 ww
,这样您将获得所需的值。
float ww;
void setup() {
size(500, 500);
ww = float(width);
}
我正在尝试在 Processing 中声明一个变量(java 后台) 如下:
float ww = float(width);
width 是处理returns 屏幕宽度值的函数。在这种情况下是 width = 500,当我执行上面的代码时,我得到
ww = 0.00
如果您对正在发生的事情有任何想法,请指出正确的方向,我将不胜感激。 谢谢!
即使您没有 post 代码示例,我也可以看到您正在将 ww
初始化为全局变量。由于 width
变量将在 setup
方法中初始化,因此您得到的值为零。此外,最好在调用 size()
之后初始化 ww
,这样您将获得所需的值。
float ww;
void setup() {
size(500, 500);
ww = float(width);
}