加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Processing:变量

(2011-04-10 20:40:43)
标签:

processing

杂谈

分类: Processing学习

Processing:变量

转自:By ww 九月 28, 2009 Post a comment Filed Under  
 

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;

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 —哪个键被点击了?左键?右键?还是中键?

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();
}

http://www.ccttours.com/blog/wp-content/uploads/2009/09/pr2-3.gif

 

 

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);
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有