手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Processing与鼠标的结合

时间:2024-10-12 16:56:20

1、使用 print 语句进行输出输入代码:void draw(){println("I’m drawing");println(frameCount);}单击运行按键,在编程界面会显示输出的结果,要关闭输出,直接单击程序停止按钮即可

Processing与鼠标的结合

2、跟随鼠标进行绘图输入代码:void setup() {size(480, 120);fill(0, 102);smooth();noStroke();}void draw() {ellipse(mouseX, mouseY, 9, 9); //跟随鼠标的位置来绘制图形}

Processing与鼠标的结合

3、让图形跟着鼠标来运动void setup() {size(480, 120);fill(0, 102);smooth();noStroke();}void draw() {background(204);ellipse(mouseX, mouseY, 9, 9);}

Processing与鼠标的结合

4、通过鼠标的运动来绘制连续的线条输入代码:void setup() {size(480, 120);strokeWeight(4);smooth();stroke(0, 102);}void draw() {line(mouseX, mouseY, pmouseX, pmouseY);}

Processing与鼠标的结合

5、通过不同的鼠标移动速度,绘制不同粗细的线条输入代码:void setup() {size(480, 120);smooth();stroke(0, 102);}void draw() {float weight = dist(mouseX, mouseY, pmouseX, pmouseY); //定义变量存储鼠标的运动速度strokeWeight(weight); //将鼠标的运动速度设置为线条宽度line(mouseX, mouseY, pmouseX, pmouseY);}

Processing与鼠标的结合

6、让鼠标绘制的线条更流畅输入代码:float x;float easing = 0.01;float 颊俄岿髭diameter = 12;void setup() {size(220, 120);smooth();}void draw() {float targetX = mouseX;x += (targetX - x) * easing;ellipse(x, 40, 12, 12);println(targetX + " : " + x);}

Processing与鼠标的结合

7、通过鼠标来绘制不规则的平稳连续线条输入代码:float x;float y;float px;float py;float easing = 0.05;void setup() {size(480, 120);smooth();stroke(0, 102);}void draw() {float targetX = mouseX;x += (targetX - x) * easing;float targetY = mouseY;y += (targetY - y) * easing;float weight = dist(x, y, px, py);strokeWeight(weight);line(x, y, px, py);py = y;px = x;}

Processing与鼠标的结合
© 手抄报圈