Práctica de Processing VIII
En esta actividad combinamos algunas de las instrucciones vistas hasta ahora, creando
una postal de Navidad interactiva. Aunque la Navidad pasó hace mucho 😅
PImage img;
PImage img2;
int copo1=0; // generamos variable copo1
int copo2=20;
void setup() {
PFont mono;
size(1069, 668);
mono = loadFont("BerkshireSwash-Regular-72.vlw"); // cargamos la fuente
textFont(mono);
img = loadImage("tn_220327_b772330fd0d2.jpg"); // cargamos la imagen
img2= loadImage("sunny2.png");
frameRate(100); //aumentamos la velocidad
}
void draw() {
image(img, 0, 0);
noCursor(); // el cursor no aparece en el lienzo
image(img2, mouseX, -520); // la segunda imagen (el sol) seguirá la posición del ratón en el eje de abscisas
strokeWeight(0); // cuerpo del muñeco de nieve
stroke(0, 0, 0);
fill(255, 255, 255);
ellipse (200, 400, 300, 300);
ellipse(200, 200, 200, 200);
fill(0, 0, 0); // ojos
ellipse(170, 170, 15, 15);
ellipse(230, 170, 15, 15);
fill(#FA852B); // nariz
triangle(190, 210, 220, 220, 200, 195);
fill(0, 0, 0); // boca
ellipse(240, 240, 10, 10);
ellipse(220, 250, 10, 10);
ellipse(195, 250, 10, 10);
ellipse(170, 240, 10, 10);
strokeWeight(2); // copos de nieve
stroke(255, 255, 255);
line(100, copo1, 100, copo1+20);
line(90, copo1+10, 110, copo1+10);
line(95, copo1+5, 105, copo1+15);
line(95, copo1+15, 105, copo1+5);
copo1++;
line(400, copo2, 400, copo2+20);
line(390, copo2+10, 410, copo2+10);
line(395, copo2+5, 405, copo2+15);
line(395, copo2+15, 405, copo2+5);
copo2++;
fill(#2C3FFF);
textSize(72);
text("¡Feliz Navidad!", 150, 600);
}
void keyReleased() {
if (key == 'a') // al presionar la tecla 'a' ambos copos regresan a la posición inicial
copo1=0;
copo2=0;
}
PImage img2;
int copo1=0; // generamos variable copo1
int copo2=20;
void setup() {
PFont mono;
size(1069, 668);
mono = loadFont("BerkshireSwash-Regular-72.vlw"); // cargamos la fuente
textFont(mono);
img = loadImage("tn_220327_b772330fd0d2.jpg"); // cargamos la imagen
img2= loadImage("sunny2.png");
frameRate(100); //aumentamos la velocidad
}
void draw() {
image(img, 0, 0);
noCursor(); // el cursor no aparece en el lienzo
image(img2, mouseX, -520); // la segunda imagen (el sol) seguirá la posición del ratón en el eje de abscisas
strokeWeight(0); // cuerpo del muñeco de nieve
stroke(0, 0, 0);
fill(255, 255, 255);
ellipse (200, 400, 300, 300);
ellipse(200, 200, 200, 200);
fill(0, 0, 0); // ojos
ellipse(170, 170, 15, 15);
ellipse(230, 170, 15, 15);
fill(#FA852B); // nariz
triangle(190, 210, 220, 220, 200, 195);
fill(0, 0, 0); // boca
ellipse(240, 240, 10, 10);
ellipse(220, 250, 10, 10);
ellipse(195, 250, 10, 10);
ellipse(170, 240, 10, 10);
strokeWeight(2); // copos de nieve
stroke(255, 255, 255);
line(100, copo1, 100, copo1+20);
line(90, copo1+10, 110, copo1+10);
line(95, copo1+5, 105, copo1+15);
line(95, copo1+15, 105, copo1+5);
copo1++;
line(400, copo2, 400, copo2+20);
line(390, copo2+10, 410, copo2+10);
line(395, copo2+5, 405, copo2+15);
line(395, copo2+15, 405, copo2+5);
copo2++;
fill(#2C3FFF);
textSize(72);
text("¡Feliz Navidad!", 150, 600);
}
void keyReleased() {
if (key == 'a') // al presionar la tecla 'a' ambos copos regresan a la posición inicial
copo1=0;
copo2=0;
}

Comentarios
Publicar un comentario