//This is a character from the Kirby games. I do not own Dark Matter. void setup () { //window size size(400,400); } void draw () { //framerate will be 60 frameRate(60); //dark blue background (outer space) background(0,0,55); ellipseMode(CENTER); //Starting from line 14, these stars will be in the background //star one fill(250,250,0,100); ellipse(40 + (mouseX * 0.35),40,20,20); //star two fill(250,250,0,70); ellipse(360 + (mouseX * 0.5),40,30,30); //star three fill(250,250,0,45); ellipse( 160 + (mouseX * 0.2),320,25,25); //star four fill(250,250,0,120); ellipse( -60 + (mouseX * 0.4), 160, 30,30); //Star five fill(250,250,0,120); ellipse( -100 + (mouseX * 0.4), 240,20,20); //star six fill(250,250,0,70); ellipse( 225 + (mouseX * 0.45), 120, 25,25); //Star seven fill(250,250,0,90); ellipse( 440 + (mouseX * 0.5), 133, 30,30); //star eight fill(250,250,0,50); ellipse( 400 + (mouseX * 0.6), 75, 25,25); //star nine fill(250,250,0,80); ellipse( 380 + (mouseX *1.2),325, 30,30); //star ten fill(250,250,0,90); ellipse( 300 + (mouseX *0.7),275, 30,30); //star Eleven fill(250,250,0,40); noStroke(); ellipse( -10 + (mouseX *0.3),151, 15,15); //star twelve fill(250,250,0,110); ellipse( -30 + (mouseX *1.2),70, 40,40); //the orange pellet's on Dark Matter's body //Orange pellet one fill(255,148,0); ellipse(300,300,90,90); //Orange pellet two fill(255,148,0); ellipse(320,200,90,90); //Orange pellet three fill(255,148,0); ellipse(300,100,90,90); //Orange pellet four fill(255,148,0); ellipse(200,80,90,90); //Orange pellet five fill(255,148,0); ellipse(100,100,90,90); //Orange pellet six fill(255,148,0); ellipse(80,200,90,90); //Orange pellet seven fill(255,148,0); ellipse(100,300,90,90); //Orang pellet eight fill(255,148,0); ellipse(200,320,90,90); //Dark matter's main body parts //Main Body fill(0); ellipse(200,200,220,220); //white of the eye fill(255); ellipse(200,200,120,90); //Eye pupil fill(0); ellipseMode(CENTER); ellipse(185 + (mouseX * 0.2) - 25, 205 + (mouseY * 0.1)- 25, 40,40); //bright part of orange pellets //shade one fill(255,175,50); ellipse(300,300,45,45); //shade two fill(255,175,50); ellipse(335,200,45,45); //Shade three fill(255,175,50); ellipse(300,100,45,45); //shade four fill(255,175,50); ellipse(200,65,45,45); //shade five fill(255,175,50); ellipse(100,100,45,45); //shade six fill(255,175,50); ellipse(65,200,45,45); //shade seven fill(255,175,50); ellipse(100,300,45,45); //shade eight fill(255,175,50); ellipse(200,335,45,45); //main body shade fill(35); ellipse(200,120,80,40); //star in front one fill(250,250,0,170); noStroke(); ellipse(200 + (mouseX * 0.9),200,60,60); //star in front two fill(250,250,0,190); noStroke(); ellipse(175 + (mouseX * 1.9),60,60,60); //star in front three fill(250,250,0,190); noStroke(); ellipse(-60 + (mouseX * 1.5),369,60,60); //star in front four fill(250,250,0,190); noStroke(); ellipse(0 + (mouseX * 0.9),0,60,60); //star in front five fill(250,250,0,190); noStroke(); ellipse(-140 + (mouseX * 1),240,60,60); //star in front six fill(250,250,0,190); noStroke(); ellipse(-240 + (mouseX * 1.1),60,60,60); //star in fornt seven fill(250,250,0,190); noStroke(); ellipse(-140 + (mouseX * 0.9),400,60,60); //star in front eight fill(250,250,0,190); noStroke(); ellipse(-140 + (mouseX * 1.6),65,60,60); } //eye lid will appear when mouse is clicked for a bit void mousePressed(){ frameRate(1); fill(0); ellipseMode(CENTER); ellipse(200,140,120,80); //main body shade fill(35); ellipse(200,120,80,40); }