| Code Block |
|---|
float ellipse_x;
float ellipse_y;
float easingFactor = 0.1;
void setup() {
size(800, 600);
noStroke();
}
void draw() {
background(255);
fill(0);
float target_x = mouseX;
float distance_x = target_x - ellipse_x;
if(abs(distance_x) > 1) { //check that the absolute value(positive) ofif the distance is greater than 1
println(distance_x);
ellipse_x += distance_x * easingFactor;
}
float target_y = mouseY;
float distance_y = target_y - ellipse_y;
if(abs(distance_y) > 1) { //check that the absolute value(positive) of the distance is greater than 1
ellipse_y += distance_y * easingFactor;
}
ellipse(ellipse_x, ellipse_y, 60, 60);
} |
...