当 运行 正在处理时,我的草图不会显示任何内容

My sketch won't show anything when running in processing

我对处理完全陌生,我想通过创建一个绘制矩形的简单草图来测试它,但是,当我 运行 草图时,window 弹出什么也没有在上面。我尝试填充它,在上面画一个轮廓,以及其他各种事情,但没有任何反应。我不认为这是代码的问题,而是应用程序本身的问题,我不确定如何修复它。我在 windows.

上使用处理 3.5.4

代码:

class Sketch {
  void setup() {
    size(100, 100);
  }
  
  void draw() {
    rect(50, 50, 25, 25);
  }
}

预期输出:屏幕上出现一个正方形。

输出:没有任何显示

<iframe src="https://drive.google.com/file/d/1gAQsX0hpAyH_iSbUXkyO87a8NpXscLEL/preview" width="640" height="480"></iframe>

插话(如果我没答对你的问题,请不要伤害我):

draw()setup() 已经在处理中。事实上,你写入 class 的那些不会自动执行,因为 Processing 会寻找它自己的方法。这就是你得到这个的原因:

顺便说一句,这与 运行 空草图的结果完全相同。

要解决此问题,只需从 class 中取出 draw()setup(),然后 Processing 将找到并 运行 它们:

void setup() {
  size(100, 100);
}

void draw() {
  rect(50, 50, 25, 25);
}

玩得开心!