ww

ww

Processing:数组(上)

1. 一个数组(Array)就是包含了一串变量列(list of variables)的一个阵列。当程序需要诸多相似数据的例子的时候,就是使用数组的时候,比如画100辆上一课中的小车。 2. 列(list)因两个重要的原因显得非常有用:i、列记录列内元素的踪迹;ii、列保持那些元素的顺序。后一点至关重要,因为在很多程序中,信息的顺序与信息本身一样重要。 3. 一个列的第一位是0。 4. 申明一个列:列类型 [ ] 列名称 5. 每个列都有一个固定的数目,不可更改。 6. 创造一个新的列:列类型 [ ] 列名称 = new 类型 [列数目] 7. 几个例子: // 一个由四个浮点数组成的列 float[] scores = new float[4]; // 一个由100个Humen对象组成的列 Human[] people = new Human[100];…

Processing:对象

1. 类(Class)的名字常常以大写开头,用以与变量区分 2. 初始化对象(Object)的方式:myCar = new Car(); 。如果你忘记初始化一个对象,则他会被pr默认为null。null意味着什么也没有,既不是0,也不是负数。如果你遇到类似“NullPointerException”的错误,绝大多数情况下,便是由于忘记初始化一个对象造成的。 3. 使用一个对象的方式:variableName.objectMethod(Method Arguments); 例如:myCar.draw(); 4. 看一个对象应用的例子: Car myCar; // 申明对象car为一个全局变量 void setup() { size(200,200); // 初始化Car对象 myCar = new Car(); // 呼叫构造器(constructor)在setup() 内初始化car对象. } void draw() { background(255); // 操作对象Car. myCar.move(); //…

Processing:函数(Function)

1. 用户自定义函数的好处:模块化,易读,拆分大程序,反复利用性强。还有一个重要的:查错。我们可以//掉某些自定义函数,一一运行其余的,来逐一找到问题所在。 2. 比如line()这样的函数属于processing自带库的函数。 3. 一个函数定义的结构是这样子的: returnType functionName (arguments ) { // Code body of function } 4. 你可以直接用 函数名称() 这样的方式在draw()内调用你的自定义函数。你可以在setup()和draw()以外的任何地方定义你自己的函数,当然,惯例是放在你的draw()程序块下。 5. 引数(Argument)是执行函数的条件。属于局部变量的范畴。 6. 局部变量可以在一个函数中被申明和使用。 7. void drawCar(int x, int y, int thesize, color c) 圆括号里的值叫做引数(Argument)。 void draw() { drawCar(100,100,64,color(20,250,0,79));…

Processing:循环

1. 学会一个新单词:iteration.. 2. 循环共有三种:while,do-while和for 3. while()其实就是:你给while一个条件,符合条件的他继续循环尖括号内的内容,不符合条件了,停止,或者干其他事。一个典型的例子: size(100,100); background(40,250,150); smooth(); float w = width ; while (w>0) { stroke(0); fill(13,w+30,50); ellipse(height/2,width/2,w,w); w=w-5; } 4. 有一种循环叫做死循环。。: int x = 0; while (x < 10) { println(x); x = x – 1; }…

Processing:条件式

1. 布尔表达式通常被称为条件式(conditionals)。 2. 条件式链(各种else if保准让你晕头转向): if (boolean expression #1) { // 如果布尔表达式 #1 为真时执行的代码 } else if (boolean expression #2) { // 如果布尔表达式 #2 为真时执行的代码 } else if (boolean expression #n) { // 如果布尔表达式 #n 为真时执行的代码 } else { //…

Processing:变量

1. 申明一个变量:类型+名称,一个变量的名称必须是一个词(不带空格),必须以字母而不是数字开头(虽然可含有数字)。除了下划线外,它的名称不能含有任何标点或特殊符号。 2. 所有初级变量类型 · boolean : 真或假 · char : 一个字母, ‘ a ’ ,‘b ’ ,‘c ’ , 等等. · byte : 一个小的数字, –128 ~ 127 · short : 一个更大的数字, –32768 ~ 32767 · int : 一个大的数字, –2147483648…