【问题标题】:What is wrong with my Processing sketch?我的处理草图有什么问题?
【发布时间】:2013-06-11 03:58:05
【问题描述】:

我有一个非常基本的处理草图,可以让我像在 MS-Paint 中一样画一条线。这里是:

void setup(){
 size(640,480); 
 background(255);
}

void mouseDragged(){
 line(pmouseX,pmouseY,mouseX,mouseY); 
}  

但是,当我单击并拖动鼠标时,没有任何反应。
出了什么问题?

【问题讨论】:

  • 它需要一个空白draw()

标签: processing


【解决方案1】:

这是正确的代码:

void setup(){
    size(640,480);  
    background(255);
}

void draw () {
}

void mouseDragged(){
    line(pmouseX,pmouseY,mouseX,mouseY); 
}

你需要明确告诉程序循环;你可以在Processing Reference找到更详细的draw()函数描述:

setup() 之后直接调用,draw() 函数连续执行其块中包含的代码行,直到程序停止或调用 noLoop() .

每个草图只能有一个draw()函数,如果你想让代码连续运行,或者处理mouseDragged()等事件,draw()必须存在。

如果您正在寻找一个不错的处理介绍,请查看 Processing site's tutorialsJose Sanchez's Video Tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多