xxxxxxxxxx
32
let x = 0; // waagrechte Anfangsposition von Pacman
let r = 80; // Radius von Pacman
function setup() {
createCanvas(960, 150);
noStroke();
fill(255, 0, 0);
frameRate(30);
}
function draw() {
background(0);
// durch random() bewegt Pacman seinen Mund…
// m = die Öffnung des Mundes
let m = random(-10, 10);
// radians(30) = 30° nach unten von der horizontalen Linie
// radians(-30) = 30° nach oben von der horizontalen Linie
arc(x, height / 2, r, r, radians(30 + m), radians(-30 - m));
if (x < width) {
// solange sich Pacman innerhalb der Sketch-Fläche befindet
// wird er waagrecht animiert
x = x + 8;
} else {
// ansonsten wird er wieder nach links versetzt
x = -30;
}
}