Processing 中的大写 X 是什么?
What is capital X in Processing?
Processing 中的资本 X
是什么?它是一个系统变量,但我在任何地方都看不到有关其用途的任何文档。
这不是原点,因为我可以用平移移动原点,它保持相同的值,零。
void setup() {
size(500, 500);
}
void draw() {
translate(100,100);
println(X); // always zero in this code
}
我问这个问题是因为 X 在没有声明或初始化的情况下反复出现在学生代码中并且它编译。这似乎是一个毫无意义的变量。给它赋值没有我能检测到的副作用。
我试图修改这个变量 X,但我收到以下错误消息:
The final field PConstants.X cannot be assigned
查看处理 github,我发现 this page,其中指出 X 是整个处理核心共享的静态变量。它是最终的,这意味着它不能被修改。本质上,X=0 因为它是。如果您也尝试重新分配它,它会抛出上述错误。
Processing 中的资本 X
是什么?它是一个系统变量,但我在任何地方都看不到有关其用途的任何文档。
这不是原点,因为我可以用平移移动原点,它保持相同的值,零。
void setup() {
size(500, 500);
}
void draw() {
translate(100,100);
println(X); // always zero in this code
}
我问这个问题是因为 X 在没有声明或初始化的情况下反复出现在学生代码中并且它编译。这似乎是一个毫无意义的变量。给它赋值没有我能检测到的副作用。
我试图修改这个变量 X,但我收到以下错误消息:
The final field PConstants.X cannot be assigned
查看处理 github,我发现 this page,其中指出 X 是整个处理核心共享的静态变量。它是最终的,这意味着它不能被修改。本质上,X=0 因为它是。如果您也尝试重新分配它,它会抛出上述错误。