Processing:变量

1. 申明一个变量:类型+名称,一个变量的名称必须是一个词(不带空格),必须以字母而不是数字开头(虽然可含有数字)。除了下划线外,它的名称不能含有任何标点或特殊符号。

2. 所有初级变量类型
· boolean : 真或假
· char : 一个字母, ‘ a ’ ,‘b ’ ,‘c ’ , 等等.
· byte : 一个小的数字, –128 ~ 127
· short : 一个更大的数字, –32768 ~ 32767
· int : 一个大的数字, –2147483648 ~ 2147483647
· long : 一个真正巨大的数字
· float : 一个小数,例如 3.14159
· double : 一个小数位多很多的小数(仅在需要数学精准度的高级编程中必要)

3. int count = 50;等同于
int count;
count = 50;

pr2-1
pr2-1

4. 关于变量的名称:不要使用那些pr系统中已有的名称作为变量名;尽量使它具有含义;以小写字母开头并在其中加入大写字母,因为在pr中,以大写开头的一般被预备为类(class)。

5. 经实验,int circleX = int circleY = 100;的写法是错误的。。。必须写两行,看来无限等于的方式并不适用于任何情况。

6. x=x-1 满好用哈~

7. 系统变量(我们自定义的变量名应与它们区分):
· width —sketch窗口的像素宽度.
· height —sketch窗口的像素高度.
· frameCount —运行的帧数.
· frameRate —每秒运行的帧数.
· screen.width —整个萤幕的像素宽度
· screen.height —整个萤幕的像素高度.
· key —最近的一次键盘敲击.
· keyCode —键盘敲击的数字代码(numeric code).
· keyPressed —真还是假?键盘被敲击了么?
· mousePressed —真还是假?鼠标被点击了么?
· mouseButton —哪个键被点击了?左键?右键?还是中键?

pr2-2
pr2-2

8. 以上在实际中的应用可见例子,在pr2-2这个例子中,无论如何变动size()函数,球、线以及两个矩形的相对位置、大小都会随之改变。

9. random(1,100):在1~100间随机。输出一个浮点值,第二引数必须大于第一引数。如果你需要一个整数,你可以这么写:int w = int(random(1,100)); (这里我发现,在pr里可以括号套括号也 ~!)

10. 一个random()应用的例子,还挺好:
float r;
float g;
float b;
float a;
float diam;
float x;
float y;
void setup() {
size(1300,300);
background(0);
smooth();
}

pr2-3
pr2-3

void draw() {
// Fill all variables with random values
r = random(255);
g = random(255);
b = random(255);
a = random(255);
diam = random(20);
x = random(width);
y = random(height);
// Use values to draw an ellipse
noStroke();
fill(r,g,b,a);
ellipse(x,y,diam,diam);
}

《Processing:变量》有2个想法

  1. 请问smooth();是什么作用?这些特殊语句有汇总吗?

    Reply

    ww Reply:

    @李李, 顾名思义,用来使边框平滑的。所有函数(比如这个smooth()就被称为函数)的释义和示范都可以在Processing官网找到。

    Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.