송년회에서 사용할 수 있을지도? 모자이크 게임 코드
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.)