xxxxxxxxxx
41
// Eigenschaften des Balls
let durchmesser;
let xPos, yPos;
let fallgeschwindigkeit;
function setup() {
breite = min(windowWidth, 400);
createCanvas(breite, 400);
durchmesser = 50;
xPos = random(width);
yPos = -50;
fallgeschwindigkeit = 3;
}
function draw() {
background(255, 192, 203);
// Neue Position des Balls
yPos = yPos + fallgeschwindigkeit;
// Wenn der Ball die Unterkante überquert hat...
if (yPos > height + durchmesser) {
// ...bekommt er eine neue Position über der oberen Kante:
xPos = random(width);
yPos = -50;
}
// Zeichnen des Balls
ellipse(xPos, yPos, durchmesser);
}
// Wenn die Maustaste gedrückt wurde:
function mousePressed(){
// Wenn der Ball gefangen wurde:
if (dist(mouseX, mouseY, xPos, yPos) < durchmesser/2) {
xPos = random(width);
yPos = -50;
}
}