love

วันพุธที่ 16 กันยายน พ.ศ. 2558

Lab4 - Movie

//K.Thanapat
float x =0;
float y =0;
float s =0;
int UPcolor;
int D_color;
int text_color;
int blood_y =100;
void setup(){
    size(500 ,500);
    frameRate(100);
}
void draw(){
    background(37 ,37 ,37);
    int blood_num = 10;
    int blood_x = 0;
    int count= 0;
    blood_y = (blood_y+5)%height;
    if(keyPressed){
      if(key=='b'){
        UPcolor = 0;
        D_color = 255;
        text_color = 123;
      }
      else if(key=='w'){
        UPcolor = 68;
        D_color = 180;
        text_color = 0;
      }
    }
    draw_blood(blood_num ,blood_x ,blood_y ,count);
    draw_maskUP(UPcolor);    //ประกาศฟังก์ชัน
    draw_maskD(D_color);     //ประกาศฟังก์ชัน
    draw_text(text_color);      //ประกาศฟังก์ชัน
}
void draw_maskUP(int UPcolor){
    fill(UPcolor);
    beginShape();
    vertex(0+x-s ,89+y-s);
    vertex(48+x-s ,106+y-s);
    vertex(92+x-s ,123+y-s);
    vertex(116+x-s ,129+y-s);
    vertex(133+x-s ,133+y-s);
    vertex(143+x-s ,136+y-s);
    vertex(186+x-s ,140+y-s);
    vertex(186+x-s ,140+y-s);
    vertex(286+x+s ,98+y-s);
    vertex(390+x+s ,98+y-s);
    vertex(479+x+s ,140+y-s);
    vertex(500+x+s ,139+y-s);
    vertex(500+x+s ,0+y-s);
    vertex(0+x-s ,0+y-s);
    vertex(0+x-s ,89+y-s);
    endShape();
}
void draw_maskD(int D_color){
    fill(D_color);
    beginShape();
    vertex(0+x-s ,92+y-s);
    vertex(25+x-s ,105+y-s);
    vertex(51+x-s ,118+y-s);
    vertex(74+x-s ,130+y-s);
    vertex(103+x-s ,138+y-s);
    vertex(144+x-s ,147+y-s);
    vertex(179+x-s ,152+y-s);
    vertex(192+x-s ,149+y-s);
    vertex(283+x+s ,108+y-s);
    vertex(308+x+s ,110+y-s);
    vertex(248+x-s ,158+y-s);
    vertex(229+x-s ,167+y-s);
    vertex(219+x-s ,170+y-s);
    vertex(207+x-s ,172+y-s);
    vertex(198+x-s ,172+y-s);
    vertex(217+x-s ,241+y-s);
    vertex(187+x-s ,173+y-s);
    vertex(163+x-s ,170+y-s);
    vertex(143+x-s ,166+y-s);
    vertex(42+x-s ,131+y-s);
    vertex(40+x-s ,116+y-s);
    vertex(22+x-s ,114+y-s);
    vertex(22+x-s ,142+y-s);
    vertex(32+x-s ,158+y-s);
    vertex(42+x-s ,171+y-s);
    vertex(40+x-s ,116+y-s);
    vertex(22+x-s ,114+y-s);
    vertex(32+x-s ,158+y-s);
    vertex(42+x-s ,171+y-s);
    vertex(58+x-s ,181+y-s);
    vertex(64+x-s ,184+y-s);
    vertex(117+x-s ,201+y-s);
    vertex(143+x-s ,212+y-s);
    vertex(164+x-s ,227+y-s);
    vertex(178+x-s ,238+y-s);
    vertex(189+x-s ,258+y+s);
    vertex(191+x-s ,271+y+s);
    vertex(206+x-s ,270+y+s);
    vertex(215+x-s ,274+y+s);
    vertex(229+x-s ,269+y+s);
    vertex(237+x-s ,268+y+s);
    vertex(254+x+s ,276+y+s);
    vertex(270+x+s ,274+y+s);
    vertex(279+x+s ,279+y+s);
    vertex(285+x+s ,295+y+s);
    vertex(328+x+s ,296+y+s);
    vertex(330+x+s ,242+y-s);
    vertex(326+x+s ,236+y-s);
    vertex(318+x+s ,243+y-s);
    vertex(294+x+s ,245+y-s);
    vertex(277+x+s ,238+y-s);
    vertex(264+x+s ,232+y-s);
    vertex(258+x+s ,224+y-s);
    vertex(258+x+s ,205+y-s);
    vertex(266+x+s ,192+y-s);
    vertex(272+x+s ,191+y-s);
    vertex(288+x+s ,193+y-s);
    vertex(297+x+s ,179+y-s);
    vertex(312+x+s ,176+y-s);
    vertex(338+x+s ,180+y-s);
    vertex(355+x+s ,176+y-s);
    vertex(362+x+s ,177+y-s);
    vertex(381+x+s ,189+y-s);
    vertex(394+x+s ,187+y-s);
    vertex(410+x+s ,198+y-s);
    vertex(413+x+s ,220+y-s);
    vertex(400+x+s ,239+y-s);
    vertex(393+x+s ,245+y-s);
    vertex(282+x+s ,246+y-s);
    vertex(370+x+s ,244+y-s);
    vertex(341+x+s ,234+y-s);
    vertex(339+x+s ,292+y+s);
    vertex(377+x+s ,291+y+s);
    vertex(381+x+s ,281+y+s);
    vertex(391+x+s ,274+y+s);
    vertex(401+x+s ,274+y+s);
    vertex(407+x+s ,275+y+s);
    vertex(419+x+s ,263+y+s);
    vertex(428+x+s ,262+y+s);
    vertex(442+x+s ,268+y+s);
    vertex(466+x+s ,267+y+s);
    vertex(468+x+s ,250+y);
    vertex(500+x+s ,226+y-s);
    vertex(500+x+s ,167+y-s);
    vertex(486+x+s ,168+y-s);
    vertex(449+x+s ,252+y+s);
    vertex(470+x+s ,172+y-s);
    vertex(461+x+s ,168+y-s);
    vertex(361+x+s ,121+y-s);
    vertex(361+x+s ,115+y-s);
    vertex(385+x+s ,107+y-s);
    vertex(482+x+s ,151+y-s);
    vertex(500+x+s ,150+y-s);
    vertex(500+x+s ,139+y-s);
    vertex(479+x+s ,140+y-s);
    vertex(390+x+s ,98+y-s);
    vertex(286+x+s ,98+y-s);
    vertex(186+x-s ,140+y-s);
    vertex(186+x-s ,140+y-s);
    vertex(143+x-s ,136+y-s);
    vertex(133+x-s ,133+y-s);
    vertex(116+x-s ,129+y-s);
    vertex(92+x-s ,123+y-s);
    vertex(48+x-s ,106+y-s);
    vertex(0+x-s ,89+y-s);
    vertex(0+x-s ,92+y-s);
    endShape();
}
void draw_text(int text_color){
    fill(text_color);
    textSize(50+s);
    text("EDGE" ,200+x ,400+y+s);
    text("OF" ,230+x ,440+y+s);
    text("TOMORROW" ,110+x ,480+y+s);
    }
void draw_blood(int blood_num ,int blood_x ,int blood_y ,int count){
  while(count<=blood_num){
    fill(255,0,0);
    ellipse(blood_x+50*count ,blood_y+50*count ,10 ,10);
    count++;
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น