xxxxxxxxxx
void setup()
{
size ( 700,700);
background( 0,0,0);
}
void draw()
{
//Regen
fill(#3A13ED);
rect(random(width), random(500), 2, 35);
fill(#000000,20);
noStroke();
rect(0,0,width,height);
//Rot
colorMode(HSB, 360, 100, 100);
noStroke();
fill(#7E0804);
ellipse(350,510,20,10);
ellipse(570,20,10,20);
ellipse(440,650,10,10);
ellipse(80,800,25,10);
ellipse(640,320,20,10);
ellipse(650,110,10,10);
ellipse(190,660,30,10);
ellipse(80,80,25,27);
ellipse(520,110,20,20);
ellipse(320,420,10,20);
ellipse(90,660,10,10);
ellipse(750,630,25,10);
ellipse(660,340,30,10);
ellipse(550,610,10,80);
ellipse(590,675,20,10);
ellipse(280,680,26,10);
ellipse(320,210,20,20);
ellipse(320,420,10,20);
ellipse(70,560,10,10);
ellipse(460,530,25,10);
ellipse(600,340,30,10);
ellipse(500,310,10,80);
ellipse(220,65,20,10);
ellipse(210,480,26,10);
float y= sin (millis()/100.0);
//Leuchtpunkt in der Mitte
translate(height/2, width/2);
float m= sin (millis()/ 500.0);
fill(#FFF36A,90);
ellipse(20, 20, m*50, m*50);
//Aufblitzen
float a = cos(millis()/100.0);
float b = sin(millis()/100.0);
float h = map(y, -1,1,80,220);
fill(h, 200,100,50);
noStroke();
rotate(sin(millis()/6000.0));
rect(b*300,5, a*300,3);
rect(b*170,5, a*170,3);
rect(b*50,5, a*50,2);
///////////////////////////////////////////////
}