变量
变量是在内存中存储一个值,这样程序可以多次用到他。
1、重用相同的值
相同的Y轴坐标,相同的直径
size(480, 120);
int y = 60;
int d = 80;
ellipse(75, y, d, d); // Left
ellipse(175, y, d, d); // Middle
ellipse(275, y, d, d); // Right
这样我想改变某个值,直径在声明中改变就可以了
size(480, 120);
int y = 100;
int d = 130;
ellipse(75, y, d, d); // Left
ellipse(175, y, d, d); // Middle
ellipse(275, y, d, d); // Right
2、创建变量
三要素,类型、名称、赋值
int float boolean char byte color
int x; //声明
x=0; //赋值
int x =0 ; 声明并且赋值
循环
我们要做上面的图形,如果没有学过循环的话,也许你会这么做
size(480, 120);
strokeWeight(8);
line(20, 40, 80, 80);
line(80, 40, 140, 80);
line(140, 40, 200, 80);
line(200, 40, 260, 80);
line(260, 40, 320, 80);
line(320, 40, 380, 80);
line(380, 40, 440, 80);
但是如果学过for循环,可以简单写成,然后在试下下面的代码
size(480, 120);
strokeWeight(8);
for (int i = 20; i < 400; i += 60) {
line(i, 40, i + 60, 80);
}
size(480, 120);
strokeWeight(2);
for (int i = 20; i < 400; i += 8) {
line(i, 40, i + 60, 80);
}
如果要分散
size(480, 120);
strokeWeight(2);
for (int i = 20; i < 400; i += 20) {
line(i, 0, i + i/2, 80);
}
扭曲线条
size(480, 120);
strokeWeight(2);
for (int i = 20; i < 400; i += 20) {
line(i, 0, i + i/2, 80);
line(i + i/2, 80, i*1.2, 120);
}
for套嵌
size(480, 120);
background(0);
noStroke();
for (int y = 0; y <= height; y += 40) {
for (int x = 0; x <= width; x += 40) {
fill(255, 140);
ellipse(x, y, 40, 40);
}
}
- 本文固定链接: http://iprocessing.cn/2017/11/02/献给processing爱好者的教程【8】-变量【卡卡】/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表
《献给Processing爱好者的教程【8】—变量【卡卡】》有 1 条评论