Sunday, August 30, 2015

Pre Lab3 - Balloon

void setup(){
 size(300, 300);
}

void draw(){
  background(#000000);
  int posX = mouseX;
  int posY = mouseY;
   if(posY<100){
   fill(#DD0000); //change color red
  }
  else if(posY>200){
   fill(#00DD00); //change color green
  }
  else fill(#000000); //change color clear
  draw_ballon(posX ,posY);
}

void draw_ballon(int posX, int posY){
 ellipse(posX ,posY, 50, 50);
 stroke(#FFFFFF);
 line(posX ,posY+25, posX, posY+75);
}
 

Error / Error messages


จากรูปข้างต้น เกิด Error ในบรรทัดที่ 22 ซึ่งตัวโปรแกรมแจ้งว่า Missing a semicolon ";" โดยเกิดจากที่ไม่ได้ใส่ semicolon ";" ไว้ในส่วนท้ายของบรรทัด วิธีแก้ คือ เติม semicolon ";" ไว้ในส่วนท้ายของบรรทัดให้สมบูรณ์


จากรูปข้างต้น เกิด Error ในบรรทัดที่ 12 ซึ่งโปรแกรมแจ้งว่า The variable "zoom" does not exist เกิดจากการที่โปรแกรมไม่สามารถอ่านค่าจากตัวแปรที่ชื่อ "zoom" ได้ เพราะหาตัวแปรไม่เจอ เนื่องจากเราใส่ตัวแปรไว้ใน function วิธีแก้ไข คือ นำตัวแปร "zoom" ไปใส่ไว้เป็น Global variable

Lab2 - Clock (function)

void setup() {

  size(300, 300);
  stroke(255);
  smooth();

}

void draw(){
 
  background(#FFFFFF);
  draw_clock(150, 150);
 
}

void draw_clock(int posX, int posY){
  float s;
  float m;
  float h;
  // Angles for sin() and cos() start at 3 o'clock;
  // subtract HALF_PI to make them start at the top
  s = (PI*2*second()/60)-HALF_PI;
  m = (PI*2*minute()/60)-HALF_PI;
  h = (PI*2*(hour()%12)/12)-HALF_PI;
 
  //clock body
  ellipse(posX, posY, 200, 200);
  stroke(#000000);
 
  //second hand
  strokeWeight(1);
  line(posX, posY, posX+(72*cos(s)), posY+(72*sin(s)));
 
  //minute hand
  strokeWeight(3);
  line(posX, posY, posX+(60*cos(m)), posY+(60*sin(m)));
 
  //hour hand
  strokeWeight(6);
  line(posX, posY, posX+(50*cos(h)), posY+(50*sin(h)));
}

Lab2 - Calculate body mass index (BMI) (function)

void setup(){
//wit from Weight
//hit from Height

float bmi1 = cal_bmi(61, 165);
}

float cal_bmi(float wit, float hit){
      //Calculate body mass index (BMI)
  float bmi;
  //equation
  bmi = wit/((hit/100)*(hit/100));
   //result
  println("Your Weight is" ,wit);
  println("Your Height is" ,hit);
  println("Your BMI is" ,bmi);
  return bmi;
}

Lab2 - Calculate circumference and area of a circle from its diameter (function)

void setup(){
 float r1 = cal_area(7);
 float r2 = cal_circumference(7);
}

 float cal_area(float diameter){
  
 //Calculate area of a circle from its diameter
   float area_of_a_circle;
  
 //equation
 area_of_a_circle = PI*(diameter/2)*(diameter/2);

 //result
 println("Diameter is" ,diameter);
 println("Area of a circle is" ,area_of_a_circle);
 return area_of_a_circle;
}

float cal_circumference(float diameter){
 //Calculate circumference from its diameter
  float circumference;
 
 //equation
 circumference = PI*diameter;
 //result
 println("Circumference is" ,circumference);
 return circumference;
}


Lab2 - Movie (function)

//MY FAV MOVIE
int posX = 311; //default 311
int posY = 328; //default 328
int posX_eye = 311; //default 311
int posY_eye = 328; //default 328
int zoom = 8; //default 8
int count = 1;
int state = 0;
 
void setup(){
  size(623, 623);
  frameRate(10);
}

void draw(){
  background(255);
  zoom=6;
  draw_favorite_movie();
}

void draw_favorite_movie(){
  beginShape();
  noStroke();
  fill(23, 110, 181);
  vertex(posX-(zoom*31), posY-(zoom*23));
  vertex(posX-(zoom*31), posY-(zoom*8));
  vertex(posX-(zoom*28), posY-(zoom*8));
  vertex(posX-(zoom*31), posY+(zoom*8));
  vertex(posX-(zoom*36), posY+(zoom*8));
  vertex(posX-(zoom*36), posY+(zoom*22));
  vertex(posX-(zoom*11), posY+(zoom*22));
  vertex(posX-(zoom*10), posY+(zoom*17));
  vertex(posX-(zoom*6), posY+(zoom*23));
  vertex(posX+(zoom*6), posY+(zoom*23));
  vertex(posX+(zoom*8.5), posY+(zoom*17));
  vertex(posX+(zoom*8.5), posY+(zoom*23));
  vertex(posX+(zoom*36), posY+(zoom*23));
  vertex(posX+(zoom*36), posY+(zoom*8));
  vertex(posX+(zoom*31), posY+(zoom*8));
  vertex(posX+(zoom*28), posY-(zoom*8));
  vertex(posX+(zoom*31), posY-(zoom*8));
  vertex(posX+(zoom*31), posY-(zoom*23));
  vertex(posX+(zoom*6), posY-(zoom*23));
  vertex(posX, posY-(zoom*16));
  vertex(posX-(zoom*5), posY-(zoom*23));
  endShape(CLOSE);
  //eye
  fill(255);
  ellipse(posX, posY, (zoom*35), (zoom*12));
  //eyeball
  if(state==0){
  fill(0);
  ellipse(posX_eye, posY_eye, (zoom*10), (zoom*10));
  posX_eye++;
  count++;
}
  if(state==1){
  fill(0);
  ellipse(posX_eye, posY_eye, (zoom*10), (zoom*10));
  posX_eye--;
  count--;
}
  if(state==0&&count==30){
  state=1;
  }
  if(state==1&&count==-30){
  state=0;
  }
}
 

Lab2 - Book (function)

// MY FAV BOOK
int posX = 250; //default 250
int posY = 250; //default 250
int zoom = 8; //default 8
 
void setup(){
  size(500, 500);
  frameRate(10);
}

void draw(){
  background(235 ,139 ,36);
  zoom=6;
  draw_favorite_book();
}

void draw_favorite_book(){
  posX=(posX+5)%width;
  //back page
  fill(0);
  quad(posX-(zoom*20), posY-(zoom*21), posX+(zoom*3), posY-(zoom*28), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  //page
  fill(#FFFFFF);
  quad(posX-(zoom*19), posY-(zoom*21), posX+(zoom*4), posY-(zoom*27), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*18.5), posY-(zoom*20.7), posX+(zoom*5), posY-(zoom*26.4), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*18.2), posY-(zoom*20.4), posX+(zoom*6), posY-(zoom*25.8), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*18), posY-(zoom*20.1), posX+(zoom*7), posY-(zoom*25.2), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*17.5), posY-(zoom*20), posX+(zoom*8), posY-(zoom*24.6), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*17), posY-(zoom*19.5), posX+(zoom*9), posY-(zoom*24), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*16.5), posY-(zoom*19), posX+(zoom*10), posY-(zoom*23.4), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*16), posY-(zoom*18.5), posX+(zoom*11), posY-(zoom*22.8), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*15.5), posY-(zoom*18), posX+(zoom*12), posY-(zoom*22.2), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  quad(posX-(zoom*15), posY-(zoom*17.5), posX+(zoom*13), posY-(zoom*21.6), posX+(zoom*4), posY+(zoom*23), posX-(zoom*14), posY+(zoom*23));
  //front page
  fill(200, 11, 33);
  quad(posX-(zoom*15.5), posY-(zoom*17), posX-(zoom*14.25), posY+(zoom*23), posX+(zoom*16), posY+(zoom*23), posX+(zoom*16), posY-(zoom*20));
  //cover
  quad(posX-(zoom*15), posY-(zoom*17), posX-(zoom*19.8), posY-(zoom*21), posX-(zoom*19.8), posY+(zoom*18), posX-(zoom*14), posY+(zoom*23));
  //ball
  fill(251, 174, 60);
  ellipse(posX, posY+(zoom*3.5), (zoom*10), (zoom*10));
  //star
  fill(203, 9 ,33);
  beginShape();
  vertex(posX+(zoom*0.5), posY+(zoom*3));
  vertex(posX+(zoom*0.25), posY+(zoom*3.8));
  vertex(posX-(zoom*0.75), posY+(zoom*3.8));
  vertex(posX+(zoom*0.125), posY+(zoom*4.2));
  vertex(posX-(zoom*0.375), posY+(zoom*5.5));
  vertex(posX+(zoom*0.5), posY+(zoom*4.8));
  vertex(posX+(zoom*1.25), posY+(zoom*5.6));
  vertex(posX+(zoom*0.875), posY+(zoom*4.2));
  vertex(posX+(zoom*1.625), posY+(zoom*3.8));
  vertex(posX+(zoom*0.75), posY+(zoom*3.8));
  endShape(CLOSE);
}

Lab2 - Song (function)

// MY FAV SONG
int posX = 200; //default 200
int posY = 200; //default 200
int zoom = 8; //default 8

void setup(){
  size(400, 400);
  frameRate(10);
}

void draw(){
  background(#000000);
  zoom=8;
  draw_favorite_song();
}

void draw_favorite_song(){
  posX=(posX+5)%width;
  //face
  strokeWeight(4);
  stroke(248, 231, 37);
  fill(#000000);
  ellipse(posX, posY, zoom*25, zoom*25);
  //eye left
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX-(zoom*6), posY-(zoom*6), posX-(zoom*4), posY-(zoom*4));
  line(posX-(zoom*4), posY-(zoom*6), posX-(zoom*6), posY-(zoom*4));
  //eye right
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX+(zoom*4), posY-(zoom*6), posX+(zoom*6), posY-(zoom*4));
  line(posX+(zoom*6), posY-(zoom*6), posX+(zoom*4), posY-(zoom*4));
  //mouth
  strokeWeight(4);
  stroke(248, 231, 37);
  arc(posX-(zoom*5), posY+(zoom*6), zoom*4, zoom*4, 0, PI+QUARTER_PI, OPEN);
  arc(posX, posY, zoom*16, zoom*16, 0, PI, OPEN);
}
 

Lab2 - Positive Sign (function)

//Positive Sign
int posX = 0;
int posY = 150;
int stretch;
    
void setup(){
     size(400, 400);
     frameRate(10);
    }
    
void draw(){
    background(#FFFFFF);    
    stretch=100;   
    draw_positive();

    }
void draw_positive(){
    posX = (posX+5)%width;
    noStroke();
    fill(237, 32, 36);
    //horizontal rect
    rect(posX, posY, (stretch*2), stretch);
    //vertical rect
    rect(posX+(stretch/2), posY-(stretch/2), stretch, (stretch*2));
    }

Lab2 - Battery (funtction)

int count=1;

void setup(){

    size(370, 350);

    frameRate(1);

}


void draw(){

    background(#000000);

    draw_battery(count, 80, 100, 100);

    count++;

    if(count==6) count = 1;

}


void draw_battery(int charge, int posX, int posY, int stretch){

    //Battery

    stroke(#FFFFFF);

    strokeWeight(4);

    fill(86, 93, 119);

    rect(posX, posY, stretch*2.2, stretch, 7);

    rect(posX-(stretch*0.1), posY+(stretch*0.3), stretch*0.1, stretch*0.4);
 
    //minus
    noStroke();
    fill(#FFFFFF);
    rect(posX+(stretch*2.4), posY+(stretch*0.5), stretch*0.3, stretch*0.1);
 
    //positive
    noStroke();
    fill(#FFFFFF);
    rect(posX-(stretch*0.6), posY+(stretch*0.5), stretch*0.3, stretch*0.1);
    rect(posX-(stretch*0.5), posY+(stretch*0.4), stretch*0.1, stretch*0.3);
 
    //Status

    noStroke();

    fill(76, 218 ,100);

    if(charge>=1){

    //Status NUM1

    rect(posX+(stretch*1.72), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);

    }

    if(charge>=2){

    //Status NUM2

    rect(posX+(stretch*1.32), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);

    }

    if(charge>=3){

    //Status NUM3

    rect(posX+(stretch*0.92), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);

    }

    if(charge>=4){

    //Status NUM4

    rect(posX+(stretch*0.52), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);

    }

    if(charge>=5){

    //Status NUM5

    rect(posX+(stretch*0.12), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);

    }

    //TEXT

    fill(#FFFFFF);

    textSize((stretch*0.2));

    text(charge*20+"% Charged",posX+(stretch*0.42),posY+(stretch*1.5));

}

Sunday, August 23, 2015

Lab1 - Calculate body mass index (BMI)



void setup(){
 float weight = 61;
 float height = 165;
 float bmi;

 //equation
 bmi = weight/((height/100)*(height/100));

 //result
 println("Your Weight is" ,weight);
 println("Your Height is" ,height);
 println("Your BMI is" ,bmi);

}

Lab1 - Calculate circumference and area of a circle from its diameter

void setup(){
 float d=7;
 float circumference;
 float areaofacircle;
 circumference = PI*d;
 areaofacircle = PI*(d/2)*(d/2);
 println("Diameter is" ,d);
 println("Circumference is" ,circumference);
 println("Area of a circle is" ,areaofacircle);
}


Lab1 - Movie (Variable)

//MY FAV MOVIE
void setup(){
  int posX = 311; //default 311
  int posY = 328; //default 328
  int Zoom = 8; //default 8
  size(623, 623);
  background(255);
  beginShape();
  noStroke();
  fill(23, 110, 181);
  vertex(posX-(Zoom*31), posY-(Zoom*23));
  vertex(posX-(Zoom*31), posY-(Zoom*8));
  vertex(posX-(Zoom*28), posY-(Zoom*8));
  vertex(posX-(Zoom*31), posY+(Zoom*8));
  vertex(posX-(Zoom*36), posY+(Zoom*8));
  vertex(posX-(Zoom*36), posY+(Zoom*22));
  vertex(posX-(Zoom*11), posY+(Zoom*22));
  vertex(posX-(Zoom*10), posY+(Zoom*17));
  vertex(posX-(Zoom*6), posY+(Zoom*23));
  vertex(posX+(Zoom*6), posY+(Zoom*23));
  vertex(posX+(Zoom*8.5), posY+(Zoom*17));
  vertex(posX+(Zoom*8.5), posY+(Zoom*23));
  vertex(posX+(Zoom*36), posY+(Zoom*23));
  vertex(posX+(Zoom*36), posY+(Zoom*8));
  vertex(posX+(Zoom*31), posY+(Zoom*8));
  vertex(posX+(Zoom*28), posY-(Zoom*8));
  vertex(posX+(Zoom*31), posY-(Zoom*8));
  vertex(posX+(Zoom*31), posY-(Zoom*23));
  vertex(posX+(Zoom*6), posY-(Zoom*23));
  vertex(posX, posY-(Zoom*16));
  vertex(posX-(Zoom*5), posY-(Zoom*23));
  endShape(CLOSE);
  //eye
  fill(255);
  ellipse(posX, posY, (Zoom*35), (Zoom*12));
  //eyeball
  fill(0);
  ellipse(posX, posY, (Zoom*10), (Zoom*10));
}

Lab1 - Book (Variable)

// MY FAV BOOK
void setup(){
  int posX = 250; //default 250
  int posY = 250; //default 250
  int Zoom = 8; //default 8
  size(500, 500);
  background(235 ,139 ,36);
  //back page
  fill(#000000);
  quad(posX-(Zoom*20), posY-(Zoom*21), posX+(Zoom*3), posY-(Zoom*28), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  //page
  fill(#FFFFFF);
  quad(posX-(Zoom*19), posY-(Zoom*21), posX+(Zoom*4), posY-(Zoom*27), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18.5), posY-(Zoom*20.7), posX+(Zoom*5), posY-(Zoom*26.4), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18.2), posY-(Zoom*20.4), posX+(Zoom*6), posY-(Zoom*25.8), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18), posY-(Zoom*20.1), posX+(Zoom*7), posY-(Zoom*25.2), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*17.5), posY-(Zoom*20), posX+(Zoom*8), posY-(Zoom*24.6), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*17), posY-(Zoom*19.5), posX+(Zoom*9), posY-(Zoom*24), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*16.5), posY-(Zoom*19), posX+(Zoom*10), posY-(Zoom*23.4), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*16), posY-(Zoom*18.5), posX+(Zoom*11), posY-(Zoom*22.8), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*15.5), posY-(Zoom*18), posX+(Zoom*12), posY-(Zoom*22.2), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*15), posY-(Zoom*17.5), posX+(Zoom*13), posY-(Zoom*21.6), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  //front page
  fill(200, 11, 33);
  quad(posX-(Zoom*15.5), posY-(Zoom*17), posX-(Zoom*14.25), posY+(Zoom*23), posX+(Zoom*16), posY+(Zoom*23), posX+(Zoom*16), posY-(Zoom*20));
  //cover
  quad(posX-(Zoom*15), posY-(Zoom*17), posX-(Zoom*19.8), posY-(Zoom*21), posX-(Zoom*19.8), posY+(Zoom*18), posX-(Zoom*14), posY+(Zoom*23));
  //ball
  fill(251, 174, 60);
  ellipse(posX, posY+(Zoom*3.5), (Zoom*10), (Zoom*10));
  //star
  fill(203, 9 ,33);
  beginShape();
  vertex(posX+(Zoom*0.5), posY+(Zoom*3));
  vertex(posX+(Zoom*0.25), posY+(Zoom*3.8));
  vertex(posX-(Zoom*0.75), posY+(Zoom*3.8));
  vertex(posX+(Zoom*0.125), posY+(Zoom*4.2));
  vertex(posX-(Zoom*0.375), posY+(Zoom*5.5));
  vertex(posX+(Zoom*0.5), posY+(Zoom*4.8));
  vertex(posX+(Zoom*1.25), posY+(Zoom*5.6));
  vertex(posX+(Zoom*0.875), posY+(Zoom*4.2));
  vertex(posX+(Zoom*1.625), posY+(Zoom*3.8));
  vertex(posX+(Zoom*0.75), posY+(Zoom*3.8));
  endShape(CLOSE);
}

Lab1 - Song (Variable)

// MY FAV SONG
void setup(){
  int posX = 200; //default 200
  int posY = 200; //default 200
  int Zoom = 8; //default 8
  size(400, 400);
  background(#000000);
  //face
  strokeWeight(4);
  stroke(248, 231, 37);
  fill(#000000);
  ellipse(posX, posY, Zoom*25, Zoom*25);
  //eye left
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX-(Zoom*6), posY-(Zoom*6), posX-(Zoom*4), posY-(Zoom*4));
  line(posX-(Zoom*4), posY-(Zoom*6), posX-(Zoom*6), posY-(Zoom*4));
  //eye right
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX+(Zoom*4), posY-(Zoom*6), posX+(Zoom*6), posY-(Zoom*4));
  line(posX+(Zoom*6), posY-(Zoom*6), posX+(Zoom*4), posY-(Zoom*4));
  //mouth
  strokeWeight(4);
  stroke(248, 231, 37);
  arc(posX-(Zoom*5), posY+(Zoom*6), Zoom*4, Zoom*4, 0, PI+QUARTER_PI, OPEN);
  arc(posX, posY, Zoom*16, Zoom*16, 0, PI, OPEN);
}

Saturday, August 22, 2015

Lab1 - Positive Sign

//Positive Sign
void setup(){
    int posX;
    int posY;
    int stretch;
    size(400, 400);
    background(#FFFFFF);
    posX=100;
    posY=150;
    stretch=100;
    noStroke();
    fill(237, 32, 36);
    //horizontal rect
    rect(posX, posY, (stretch*2), stretch);
    //vertical rect
    rect(posX+(stretch/2), posY-(stretch/2), stretch, (stretch*2));
    }
   

Monday, August 17, 2015

Lab1 - Battery

 //Battery 100%
void setup(){
    int posX=50;
    int posY=100;
    int stretch=100;
    size(300, 300);
    background(#000000);
  
    //Battery
    stroke(#FFFFFF);
    strokeWeight(4);
    fill(86, 93, 119);
    rect(posX, posY, stretch*2.2, stretch, 7);
    rect(posX-(stretch*0.1), posY+(stretch*0.3), stretch*0.1, stretch*0.4);
  
    //Status
    noStroke();
    fill(76, 218 ,100);
    //Status NUM1
    rect(posX+(stretch*1.72), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);
    //Status NUM2
    rect(posX+(stretch*1.32), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);
    //Status NUM3
    rect(posX+(stretch*0.92), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);
    //Status NUM4
    rect(posX+(stretch*0.52), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);
    //Status NUM5
    rect(posX+(stretch*0.12), posY+(stretch*0.05), stretch*0.35, stretch*0.9, 7);
  
    //TEXT
    fill(#FFFFFF);
    textSize((stretch*0.2));
    text("100% Charged",posX+(stretch*0.42),posY+(stretch*1.5));
}

Sunday, August 16, 2015

Song Lab0

// MY FAV SONG
void setup(){
  size(400, 400);
  background(#000000);
  //face
  strokeWeight(4);
  stroke(248, 231, 37);
  fill(#000000);
  ellipse(200, 200, 200, 200);
  //eye left
  strokeWeight(4);
  stroke(248, 231, 37);
  line(150, 150, 170, 170);
  line(170, 150, 150, 170);
  //eye right
  strokeWeight(4);
  stroke(248, 231, 37);
  line(230, 150, 250, 170);
  line(250, 150, 230, 170);
  //mouth
  strokeWeight(4);
  stroke(248, 231, 37);
  arc(158, 250, 30, 30, 0, PI+QUARTER_PI, OPEN);
  arc(200, 200, 130, 130, 0, PI, OPEN);
}


Book Lab0

// MY FAV BOOK
void setup(){
  size(500, 500);
  background(235 ,139 ,36);
  //back page
  fill(#000000);
  quad(92, 80, 273, 29, 285, 434, 135, 435);
  //page
  fill(#FFFFFF);
  quad(98, 83, 281, 36, 285, 434, 135 ,435);
  quad(101, 87, 291, 41, 285, 434, 135, 435 );
  quad(103, 86, 298, 46, 285, 434, 135 ,435);
  quad(108, 90, 306 ,51, 285, 434, 135 ,435);
  quad(109, 94, 318, 57, 285, 434, 135 ,435);
  quad(114, 97, 327, 64, 285, 434, 135 ,435);
  quad(116, 100, 333, 69, 285, 434, 135 ,435);
  quad(120, 104, 343, 75, 285, 434, 135 ,435);
  quad(124, 107, 355, 82, 285, 434, 135 ,435);
  quad(126, 113, 368, 89, 285, 434, 135 ,435);
  //front page
  fill(200, 11, 33);
  quad(126, 113, 135, 435, 384, 435, 379, 100);
  //cover
  quad(126, 113, 92, 80, 92, 396, 135, 435);
  //ball
  fill(251, 174, 60);
  ellipse(255, 283, 75, 75);
  //star
  fill(203, 9 ,33);
  beginShape();
  vertex(253, 273);
  vertex(252, 280);
  vertex(244, 280);
  vertex(251, 285);
  vertex(250, 291);
  vertex(254, 287);
  vertex(260, 293);
  vertex(257, 284);
  vertex(263, 280);
  vertex(256, 280);
  endShape(CLOSE);
}

Thursday, August 13, 2015

Movie Lab0

//MY FAV MOVIE
void setup(){
  size(623, 623);
  background(255);
  beginShape();
  noStroke();
  fill(23, 110, 181);
  vertex(60, 143);
  vertex(60, 263);
  vertex(86, 263);
  vertex(61, 392);
  vertex(23, 392);
  vertex(23, 511);
  vertex(224, 511);
  vertex(233, 464);
  vertex(263, 511);
  vertex(357, 511);
  vertex(379, 464);
  vertex(397, 511);
  vertex(598, 511);
  vertex(598, 391);
  vertex(561, 391);
  vertex(536, 263);
  vertex(561, 263);
  vertex(561, 143);
  vertex(361, 143);
  vertex(311, 201);
  vertex(274, 143);
  endShape(CLOSE);
  //eye
  fill(255);
  ellipse(311, 328 ,280, 96);
  //eyeball
  fill(0);
  ellipse(311, 328, 80, 80);
}