【问题标题】:My sketch won't show anything when running in processing在处理中运行时,我的草图不会显示任何内容
【发布时间】:2020-09-14 02:12:19
【问题描述】:

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

【问题讨论】:

  • 对不起,你的问题有点混乱。您是在处理编辑器中运行它,还是试图在网站中运行它?您发布了一张图片,但您将其发布为好像它是 JavaScript 一样。您能否尝试更具体地说明您在做什么?
  • @JohnnyMopp Processing 使用 java 语法。
  • 我在处理编辑器中运行它,我只是使用 HTML sn-p 来显示图像,因为我无法上传它。

标签: java processing


【解决方案1】:

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

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

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

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

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

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

玩得开心!

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2012-06-16
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多