Processing 为什么球不在窗户中央?

Processing 为什么球不在窗户中央?,processing,Processing,守则: 类吸引子{ PVector定位; 浮体; 吸引子(){ 位置=新的PVector(宽度/2,高度/2); 质量=5; } 无效显示(){ 冲程(0); 填充(125); 椭圆(位置x,位置y,质量*10,质量*10); } } 吸引子a=新吸引子(); 无效设置() { 尺寸(640360); } 作废提款() { 背景(255); a、 显示(); } 球的位置在吸引子对象中,即PVector(宽度/2,高度/2) 所以我想知道为什么当我运行代码时,它不在中间,而是在窗口的右侧和上方

守则:

类吸引子{
PVector定位;
浮体;
吸引子(){
位置=新的PVector(宽度/2,高度/2);
质量=5;
}
无效显示(){
冲程(0);
填充(125);
椭圆(位置x,位置y,质量*10,质量*10);
}
}
吸引子a=新吸引子();
无效设置()
{
尺寸(640360);
}
作废提款()
{
背景(255);
a、 显示();
}
球的位置在吸引子对象中,即PVector(宽度/2,高度/2)


所以我想知道为什么当我运行代码时,它不在中间,而是在窗口的右侧和上方。

这是因为在调用
setup()
函数之前创建了
吸引子。
宽度
高度
尚未设置,因此默认值为
100

要解决此问题,请确保在调用
size()
函数后创建
吸引器

吸引子a;
无效设置()
{
尺寸(640360);
a=新吸引子();
}

这是什么语言?@Neal。它在标签上。谢谢你。它真的很有用。难怪在我读的书中,他们在setup函数中初始化了对象。