在void draw()函数中,使用background()函数,相当于屏幕刷新的效果;
实例1:画一个简化的"飞碟",让它渐渐地“飞”向鼠标。(距离越近,渐进越慢)
float x,y;
//x,y是圆心坐标
float easing = 0.01;
float diameterWidth = 32.0,
diameterHeight = 4.0;
void draw_a_UFO(float x, float y)
{
ellipse(x,y,diameterWidth / 3,diameterHeight * 2.5);
ellipse(x,y,diameterWidth,diameterHeight);
}
void setup()
{
size(720,404);
smooth();
x = 0.5 * width;
y = 0.5 * height;
}
void draw()
{
background(20);
float targetX = mouseX,
targetY = mouseY;
x += (targetX - x) * easing;
y += (targetY - y) * easing;
noStroke();
draw_a_UFO(x,y);
println(targetX +