dh_motive_2

작게   크게
/* 낚시 해보셨습니까?
기다림에 대한 답은 언제 내앞에 보일지 모릅니다.
생각보다 먼저 내 눈앞에 보일수도 있고, 늦게 결과를 얻게되는 때도 있습니다.
*/

PImage img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12,img13,
img14,img15,img16,img17,img18,img19,img20;

PImage[] img = new PImage[20]; // 마우스 반응부분에 대한 이미지 로드 설정

int w = 159; // 이미지 너비
int h = 148; // 이미지 높이

void setup(){
  size(800,600);  
  img1=loadImage("img/03_1.jpg");
  img2=loadImage("img/03_2.jpg");
  img3=loadImage("img/03_3.jpg");
  img4=loadImage("img/03_4.jpg");
  img5=loadImage("img/03_5.jpg");
  img6=loadImage("img/03_6.jpg");
  img7=loadImage("img/03_7.jpg");
  img8=loadImage("img/03_8.jpg");
  img9=loadImage("img/03_9.jpg");
  img10=loadImage("img/03_10.jpg");
  img11=loadImage("img/03_11.jpg");
  img12=loadImage("img/03_12.jpg");
  img13=loadImage("img/03_13.jpg");
  img14=loadImage("img/03_14.jpg");
  img15=loadImage("img/03_15.jpg");
  img16=loadImage("img/03_16.jpg");
  img17=loadImage("img/03_17.jpg");
  img18=loadImage("img/03_18.jpg");
  img19=loadImage("img/03_19.jpg");
  img20=loadImage("img/03_20.jpg");
  
  img[0]=loadImage("img/02_1.jpg");
  img[1]=loadImage("img/02_2.jpg");
  img[2]=loadImage("img/02_3.jpg");
  img[3]=loadImage("img/02_4.jpg");
  img[4]=loadImage("img/02_5.jpg");
  img[5]=loadImage("img/02_6.jpg");
  img[6]=loadImage("img/02_7.jpg");
  img[7]=loadImage("img/02_8.jpg");
  img[8]=loadImage("img/02_9.jpg");
  img[9]=loadImage("img/02_10.jpg");
  img[10]=loadImage("img/02_11.jpg");
  img[11]=loadImage("img/02_12.jpg");
  img[12]=loadImage("img/02_13.jpg");
  img[13]=loadImage("img/02_14.jpg");
  img[14]=loadImage("img/02_15.jpg");
  img[15]=loadImage("img/02_16.jpg");
  img[16]=loadImage("img/02_17.jpg");
  img[17]=loadImage("img/02_18.jpg");
  img[18]=loadImage("img/02_19.jpg");
  img[19]=loadImage("img/02_20.jpg");
}

void draw(){
// 기본 모델(마우스 움직임없을때)
int w = 159; // 이미지 너비
int h = 148; // 이미지 높이
  //noTint();
  for(int x = 0; x<width; x+=160){
      for(int y = 0; y<width; y+=148){
        if(y>=0 && y < 148){  //1행
          if(x>=0 && x<160){
            image(img1,x,y,w,h);
          } else if (x>=160 && x<160*2){
            image(img2,x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            image(img3,x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            image(img4,x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            image(img5,x,y,w,h);
          }
        } else if (y <148*2){ // 2행
          if(x<160){
           image(img6,x,y,w,h);
          } else if (x>=160 && x<160*2){
            image(img7,x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            image(img8,x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            image(img9,x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            image(img10,x,y,w,h);
          }
      } else if (y <148*3){ // 3행
          if(x>=0 && x<160){
            image(img11,x,y,w,h);
          } else if (x>=160 && x<160*2){
            image(img12,x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            image(img13,x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            image(img14,x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            image(img15,x,y,w,h);
          }
        }
        
        else if (y <148*4){ // 4행
          if(x>=0 && x<160){
            image(img16,x,y,w,h);
          } else if (x>=160 && x<160*2){
            image(img17,x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            image(img18,x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            image(img19,x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            image(img20,x,y,w,h);
          }
        }
      }
   }
  
}

void mouseMoved(){
  //(마우스움직임 있을때)
  int ran1 = int(random(20)); // 각 영역별 렌덤이미지 적용
  int ran2 = int(random(20));
  int ran3 = int(random(20));
  int ran4 = int(random(20));
  int ran5 = int(random(20));
  int ran6 = int(random(20));
  int ran7 = int(random(20));
  int ran8 = int(random(20));
  int ran9 = int(random(20));
  int ran10 = int(random(20));
  int ran11 = int(random(20));
  int ran12 = int(random(20));
  int ran13 = int(random(20));
  int ran14 = int(random(20));
  int ran15 = int(random(20));
  int ran16 = int(random(20));
  int ran17 = int(random(20));
  int ran18 = int(random(20));
  int ran19 = int(random(20));
  int ran20 = int(random(20));
  for(int x = 0; x<width; x+=160){    // for문을 이용한 img 영역설정
      for(int y = 0; y<width; y+=148){
        if(y>=0 && y < 148){  //1행
          if(x>=0 && x<160){
            tint(random(255),random(100));
              image(img[ran1],x,y,w,h);    //img 출력 설정
          } else if (x>=160 && x<160*2){
            tint(random(255),random(100));
              image(img[ran2],x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            tint(random(255),random(100));  
              image(img[ran3],x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            tint(random(255),random(100));
              image(img[ran4],x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            tint(random(255),random(100));
              image(img[ran5],x,y,w,h);
          }
        } else if (y <148*2){ // 2행
          if(x<160){
            tint(random(255),random(100));
              image(img[ran6],x,y,w,h);
          } else if (x>=160 && x<160*2){
            tint(random(255),random(100));
              image(img[ran7],x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            tint(random(255),random(100));
              image(img[ran8],x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            tint(random(255),random(100));
              image(img[ran9],x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            tint(random(255),random(100));
              image(img[ran10],x,y,w,h);
          }
      } else if (y <148*3){ // 3행
          if(x>=0 && x<160){
            tint(random(255),random(100));
              image(img[ran11],x,y,w,h);
          } else if (x>=160 && x<160*2){
            tint(random(255),random(100));
              image(img[ran12],x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            tint(random(255),random(100));
              image(img[ran13],x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            tint(random(255),random(100));
              image(img[ran14],x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            tint(random(255),random(100));
              image(img[ran15],x,y,w,h);
          }
        }
        
        else if (y <148*4){ // 4행
          if(x>=0 && x<160){
            tint(random(255),random(100));
              image(img[ran16],x,y,w,h);
          } else if (x>=160 && x<160*2){
            tint(random(255),random(100));
              image(img[ran17],x,y,w,h);
          } else if (x>=160*2 && x<160*3){
            tint(random(255),random(100));
              image(img[ran18],x,y,w,h);
          } else if (x>=160*3 && x<160*4){
            tint(random(255),random(100));
              image(img[ran19],x,y,w,h);
          } else if (x>=160*4 && x<160*5){
            tint(random(255),random(100));
              image(img[ran20],x,y,w,h);
          }
        }
      }
   }
   delay(100); // 재생 속도 느리게
}




http://juroweb.com/xe/4001



26 기본 캠 뷰어 juro 2007.11.19 515
25 20071118_movie 복습 juro 2007.11.18 588
24 20071112_lecture [1] juro 2007.11.12 821
» dh_motive_2 juro 2007.11.10 522
22 20071105_수업내용 juro 2007.11.05 537
21 20071105_과제_바다 juro 2007.11.05 1102
20 [re] 20071105_과제_바다_완료 juro 2007.11.05 793
19 [re] 20071105_과제_바다_승기 juro 2007.11.05 496
18 20071029 [2] juro 2007.10.29 798
17 중간과제_비오는 날 버스정류장 juro 2007.10.20 571
16 [re] 중간과제_비 그리고 무지개 juro 2007.10.22 2408
15 현덕형_세포모양 juro 2007.10.20 367
14 20071015 수업내용 juro 2007.10.15 386
13 10/1 수업내용 _ 키값받기 juro 2007.10.01 389
12 과제 juro 2007.09.27 444
11 [re] 그림판 juro 2007.10.20 1682
10 Draw 함수 juro 2007.09.17 526
9 smile 그리기 juro 2007.09.17 331
8 Data_total juro 2007.09.17 336
7 ?그리기 juro 2007.09.17 373

© juroweb 2003-2014. All rights reserved
log in