PImage img; void setup() { size(400,300); img = loadImage("star4.gif"); cursor(img, 0, 0); frameRate(30); } float x1=0.0; float y1=0.0; int deg1=0; int step=1; int x=0; int r=255; int [] oldA = new int[300]; int [] oldX = new int[300]; int [] oldY = new int[300]; int count = 0; void draw() { background(0); noStroke(); fill(56,61,100); ellipse(60,70,50,50);//Moon fill(30,100,40); rect(1,290,400,10);//road fill(0,0,80); rect(300,260,40,30);//house fill(360,100,60); triangle(290,260,320,235,350,260);//house stroke(0,0,0); noFill(); rect(325,275,10,15); fill(r,255,255);//USO x1=350+100.0*cos(radians(deg1)); y1=1+50.0*sin(radians(deg1)); ellipse(int(x1),int(y1),15,8); deg1=deg1-1; colorMode(HSB,360,100,100); if (count % 100 == 0) { for(int i=0;i<60;i++) { oldA[i] = int(random(255)); oldX[i] = int(random(0,width)); oldY[i] = int(random(0,230)); fill(56,61,100, oldA[i]); ellipse(oldX[i], oldY[i],4,4); } } else { for (int i = 0; i < 300; i++) { noStroke(); fill(56,61,100, oldA[i]); ellipse(oldX[i], oldY[i],4,4); } } //star fill(56,61,100); ellipse(150,150,4,4); fill(56,61,100); ellipse(250,100,4,4); fill(56,61,100); ellipse(170,90,4,4); fill(56,61,100); ellipse(230,10,4,4); r=r+step; //if(width