void setup() {
  size(400, 400);
  background(0, 0, 255);
  smooth();
  noStroke();
}

void draw() {
  // Zufällig positionierte Sterne
  fill(255);
  drawStar(random(width), random(height));
  
  // Zufällige rote Streifen
  fill(255, 0, 0, 50);
  drawRandomStripe();
  
  // Zufällige blaue Streifen
  fill(0, 0, 255, 50);
  drawRandomStripe();
}

// Zeichnet Streifen
void drawRandomStripe() {
  float y = random(height);
  rect(0, y, width, 10);
}

// Zeichnet einen Stern, indem drei Dreiecke
// gezeichnet werden.
void drawStar(float x, float y) {
  triangle(x, y, x, y + 20, x - 10, y + 30);
  triangle(x, y, x, y + 20, x + 10, y + 30);
  triangle(x - 15, y + 10, x + 15, y + 10, x, y + 20); 
}
