Niels
Aus exmediawiki
Hallo
Hier sind meine
Hausaufgaben
//Rotations, 2024
function setup() {
createCanvas(600, 600);
angleMode(DEGREES);
rectMode(CENTER);
}
function draw() {
translate(width / 2, height / 2);
background(250, 250, 20);
//amount of shapes
let nShape = 13;
//ring of shapes:
//square separately, because the corners overlap
for (let q = 0; q < nShape; q = q + 1) {
push();
rotate((360 / nShape) * q);
fill(80, 200, 50);
square(0, 0, 50);
pop();
}
//rest of the shapes all in one
for (let q = 0; q < nShape; q = q + 1) {
push();
rotate((360 / nShape) * q);
fill(254, 0, 0);
circle(50, 20, 10);
fill(10, 90, 90);
circle(29, 68, 8);
fill(170, 60, 80);
triangle(34, 250, 34, 44, 48, 72);
noFill();
triangle(22, 130, 70, 40, 60, 72);
triangle(5, 5, 10, 20, 20, 72);
circle(170, 30, 10);
line(155, 40, 189, 20);
line(102, 100, 175, 7);
triangle(27, 37, 21, 10, 14, 340);
pop();
}