Processing:互动
1. setup()里的内容仅执行一次,而后跳到draw(),draw()里的内容无限循环运行,直到你设置它停或手动让其停止。 2. setup()里的内容最先运行,size()应当始终作为setup()里的第一行,因为这是pr的习惯。。 3. mouseX和mouseY是两个关键值,你可以暂时将它们用做目前的变量。用它们代替一些值试试,会有好玩的互动。 4. pmouseX, pmouseY:鼠标的上一个坐标值。 5. 将值放到abs()中将得到它的绝对值(absolute value)。因此,鼠标移动速度的绝对值就是abs( mouseX – pmouseX ) 。 6. mousePressed() :鼠标按下;keyPressed():键盘按键按下。对应的,你不能让这个动作无限循环执行下去,因此,你需要写第三堆代码,例子如下: void setup() { size(200,200); background(255); } // 本例中,draw()内不发生任何事 void draw() { } // 无论何时用户点击鼠标,mousePressed()内的代码被执行 void mousePressed() { stroke(0); fill(175); rectMode(CENTER);…
