首页 > 解决方案 > 在处理中运行时,我的草图不会显示任何内容

问题描述

我对处理完全陌生,我想通过创建一个绘制矩形的简单草图来测试它,但是,当我运行草图时,会弹出一个窗口,上面什么都没有。我尝试填充它,在上面画一个轮廓,以及其他各种事情,但什么也没发生。我不认为这是代码的问题,而是应用程序本身的问题,我不知道如何解决它。我在 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>

标签: javaprocessing

解决方案


加入显而易见的事情(如果我没有正确回答您的问题,请不要伤害我):

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

这里没有正方形

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

要解决这个问题,只需带draw()setup()课堂,Processing 就会找到并运行它们:

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

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

课外

玩得开心!


推荐阅读