Processing的标准代码编写流程分为两个主要的部分:setup和draw。如下:
void setup() {
//命令一
//命令二
//命令二
}
void draw() {
//命令一
//命令二
//命令二
}
其中setup中的代码只执行一次,draw中的代码可循环执行,如实现"当鼠标在窗口左下角的时候,在屏幕左下角绘制一个正方形",通常如下这样写:
void setup() {
}
void draw() {
background(125);
if (mouseX<width/2) {
if (mouseX>height/2) {
fill(0);
rect(0,height/2,width/2,height/2);
}
}
}
实现当鼠标没有被点击时,屏幕出现一个正方形,否则绘制一个圆形。可用!mousePressed表示鼠标没有被按下:
void setup() {
}
void draw() {
background(125);
if (!mousePressed) {
rect(10,10,80,80);
} else {
ellipse(width/2,height/2,100,100);
}
}
注意:Processing为大小写敏感的语言(区分大小写)