송년회에서 사용할 수 있을지도? 모자이크 게임 코드
                                            
                                                
                                                
                                                
                                                
                                                
                                                 8044 단어  processing자바
                    
배경과 목적
송년회 시즌이 가까워짐에 따라 중반 무리하게 간사를 하게 되는 신인의 스트레스는 상당한 것입니다.
그런 신인 씨에게 손을 내밀 수 있도록, 송년회의 여흥에 사용할 수 있을지도? 모자이크 게임을 Processing으로 만들었습니다.
사용방법
키보드의
k를 클릭하면 이미지 모자이크가 줄어들고,키보드에서
j를 클릭하면 이미지 모자이크가 커집니다.PImage img;
MozImage moz;
float mozSize = 80;//初期のモザイクのサイズ
boolean sizeUp = true;
boolean sizeDown = true;
void setup() {
  background(0);
  img = loadImage("Lion.PNG");//画像の設定
  size(1143, 676);//キャンバスのサイズをの画像サイズに設定
  smooth();
  noStroke();
}
void draw() {  
  for (int i=0; i<width/mozSize; i++) {
    float x = mozSize * i;
    for (int j=0; j<height/mozSize; j++) {
      float y = mozSize * j;
      moz = new MozImage(int(x), int(y));
      moz.show();
    }
  }
}
void keyPressed() {
  if (sizeDown == true && key == 'k') {
    if(mozSize >10){
      mozSize -= 10;
    }else{
      mozSize = 1;
    }
    sizeDown = false;
  } else if (sizeUp == true && key == 'j') {
    mozSize += 10;
    sizeUp = false;
  }
}
void keyReleased() {
  sizeDown = true;
  sizeUp = true;
}
class MozImage {
  float x;
  float y;
  float r;
  MozImage(int _x, int _y) {
    x = _x;
    y = _y;
    r = mozSize;
  }
  void show() {
    color c = img.get(int(x), int(y));
    fill(c);
    noStroke();
    //ellipse(x,y,2*r,2*r);
    rect(x, y, r, r);
  }
}
사용 예:
문제: 이 동물은 무엇입니까!
게임 시작 시 이미지

서서히 모자이크를 작게 해 가서・・・

정답은 이쪽!
(원 화상이 픽업이므로 생략)
Reference
이 문제에 관하여(송년회에서 사용할 수 있을지도? 모자이크 게임 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshim22/items/331c17c6bfec256d399f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)