Project #1: Portrait
Make a program that draws an interactive portrait

REQUIREMENTS

STEP BY STEP

Part A - Setup Your Program

void setup()

{

   size(400, 500);

}


void draw()

{

  background(0, 0, 100);

}

Part B - Draw The Head

void setup()

{

   size(400, 500);

}


void draw()

{

  background(0, 0, 100);

  drawHead();

}

void drawHead()

{

  // Color
  fill(200, 200, 200);


  // Robot Neck

  rect(100, 400, 200, 100);

  

  // Robot Head

  rect(50, 50, 300, 350);

}

Part C - Repeat For Other Elements

void draw()

{

  background(0, 0, 100);

  drawHead();
  drawEyes();

  drawNose();

  drawMouth();

}

Part D - Add Changes

void drawHead()

{

  // Color

  if(mousePressed)

  {

    fill(255, 0, 0);   

  }

  else

  {

    fill(200, 200, 200);

  }

  

  // Robot Neck

  rect(100, 400, 200, 100);

  

  // Robot Head

  rect(50, 50, 300, 350);

}

EXAMPLE: RUNNING PROGRAM




HOLD MOUSE