À l'approche de la saison des fêtes de fin d'année, le stress des nouveaux arrivants qui sont obligés d'être secrétaires au milieu est considérable. Peut-être que cela peut être utilisé pour le divertissement de la fête de fin d'année pour atteindre un tel nouveau venu? J'ai créé un jeu de mosaïque avec Processing.
Cliquez sur k
sur le clavier pour réduire la mosaïque d'image
Cliquez sur j
sur le clavier pour agrandir la mosaïque d'images.
PImage img;
MozImage moz;
float mozSize = 80;//Taille de la mosaïque précoce
boolean sizeUp = true;
boolean sizeDown = true;
void setup() {
background(0);
img = loadImage("Lion.PNG");//Paramètres d'image
size(1143, 676);//Définir la taille du canevas sur la taille de l'image
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);
}
}
Problème: quel est cet animal!
Image au début du jeu
Réduisez progressivement la taille de la mosaïque ...
Cliquez ici pour la bonne réponse! (Omis car l'image d'origine est un élément de ramassage)
Recommended Posts