// MY PRIMITIVE SOUL

/* Artistic Statement in 2 paragraphs (or more);

  1)  start loop..

  2)  I am reiventing myself

  3)  … as media

  4)  The medium is the message.

  5)  the message is … 

  6)  goto 1)

continue loop ad infinitum. World’s withOut When. Amen.

  */

  

// Global Variables

color[] palette1 = {#58BFCC, #639399, #88FFCA, #FFAEB0, #CC75A3};

 

 

//Setup

void setup(){

  //this is the screen size

size (600, 800);

// this is the background (or canvas) colour

background(palette1[0]);

}

 

// this is a symetrical background pattern consisting of 4 * 2  rectangles

//draw()

void draw(){

noStroke ();

//make background of the 5 pallete1 colours

// Rectangles 1 & 2

  fill (palette1[1]);

  rect (0, 0, 285, 800);

  rect (315, 0, 600, 800);

 

// repeat above 3 times with graduating  values

// Rectangles 3 & 4

  fill (palette1[2]);

  rect (0, 0, 240, 800);

  rect (360, 0, 600, 800);

 

// Rectangles 5 & 6

  fill (palette1[3]);

  rect (0, 0, 175, 800);

  rect (425, 0, 600, 800);

 

// Rectangles 7 & 8

  fill (palette1[4]);

  rect (0, 0, 100, 800);

  rect (500, 0, 600, 800);

 

 

//NOW WE MUST CREATE THE EARS

  strokeWeight (3);

  stroke (0);

//EARS 

//Make fill colour cyan

  fill (0, 205, 205);

//Draw a triangle behind head so that the top corners emerge as ears

  triangle (210, 167.5, 242, 180, 207, 210);

  triangle (390, 167.5, 358, 180, 393, 210);

 

 

//Draw triangles behind body so that the bottom corners emerge as

//RED LEGS 

//change the colour to red

  fill (200,75,0);

// 1st leg

  triangle (210, 550, 250, 570, 200, 590);

//second leg

  triangle (390, 550, 400, 590, 350, 570);

  

//BODY: make the yellow ellipse for the body (Object 13)

  stroke (5);

  strokeWeight (5);

  fill (800,200,0);

//create ellipse from centre point

  ellipseMode (CENTER);

  ellipse (300, 475, 230, 230);

 

//change the colour to brown

  fill (100,50,0);

//create the middle ellipse for the body (Object 14)

  ellipse (300, 475, 160, 160);

 

//MIDDLE BODY CYAN CIRCLE (Object 15)

  fill (0,225,200);

  ellipse (300, 475, 100, 100);

stroke (0);

 

/*these brown rectangles are also reference points for the big triangle in the original.

it’s a tricky little bugger because it has to be under the head, but at the same on top

of the body (Objects 16 & 17) */ 

  noStroke ();

 

// Rectangle 1

  fill (100, 50, 0);

  rect (135, 300, 330, 60);

 

// Rectangle 2

  fill (200, 75, 0);

  rect (185, 360, 230, 60);

 

/* Using rectangles as reference, here are the corresponding 

triangles (Objects 18 & 19)*/

// Triangle 1

  stroke (4);

  strokeWeight (5);

  fill (200, 75, 0);

  triangle (130, 300, 470, 300, 300, 475);

 

// Triangle 2

  fill (100,50,0);

  triangle (190, 360, 410, 360, 300, 475);

 

// HEAD

//make the fill colour yellow again

  fill (800,200,0);

// paint the yellow ellipse for the head (Object 20)

 ellipse (300, 280, 230, 230);

 

//MIDDLE CIRCLE FOR THE HEAD (Object 21)

noStroke();

//change the colour to brown

fill (100,50,0);

//paint the middle ellipse for the head

ellipse (300, 280, 160, 160);

 

// change colour to dark red for inner circle of the head (Object 22)

  fill (200,75,0);

// this is the inner red circle for the head

  ellipse (300, 280, 120, 120);

 

//EYES

//change colour to brown (Objects 23 & 24)

  fill (100,50,0);

// ellipse for bottom eye

  ellipse (300, 300, 23, 23);

//ellipse for top eye

  ellipse (300, 258, 23, 23);

 

 

stroke (10,0,0);

//DRAW BROWN TRIANGLE FROM CENTRE OF BODY

//line (125,195, 106, 211);

//line (125,195, 145, 211);

//line (106, 211, 145, 211);

 

// final triangle (Object 25)

triangle (300, 477, 330, 505, 270, 505);

//line (106, 211, 145, 211); 

 

 

}

 

endloop

Sign up to our Mailing List

Sign up to receive communications from Creative Future, including opportunities, updates on activities and more.

Scroll to Top