xxxxxxxxxx
41
var ball = {
x: 0,
y: 0,
v: {
x: 0.0,
y: 0.0,
},
};
function setup() {
createCanvas(400, 400);
frameRate(60);
}
function draw() {
background(220);
let v = sqrt(ball.v.x * ball.v.x + ball.v.y * ball.v.y);
if (v > 0.2) {
ball.v.y += 1.0;
} else {
ball.v.y += 0.01;
}
ball.x += ball.v.x;
ball.y += ball.v.y;
if (ball.y > 400 - 5) {
ball.v.y = 0.5 * -ball.v.y;
ball.y = 400 - 5;
}
circle(ball.x, ball.y, 10);
}
function mousePressed() {
ball.x = mouseX;
ball.y = mouseY;
ball.v.x = 0;
ball.v.y = 0;
}