13. Uso del teclado

Sobre la pantalla se puede cargar y mostrar un archivo de imagen y hacer que se desplace. Una de las imágenes se mantiene inmóvil, la otra se sitúa en unas coordenadas (x, 200) de forma que x puede ir variando desde 500 hasta -130. De esta forma esta segunda imagen se desplaza de derecha a izquierda y vuelve de nuevo a la derecha.

Mediante las flechas del teclado podemos ir variando la altura de la imagen y el valor de la "Y", haciendo que la imagen suba o baje.

int x = 500;

int y = 250;

int x1 = 136;

int y1 = 82;

void setup() {

size(500, 500);

img = loadImage("https://www.anipedia.net/images/gifs-animados-raton-blanco.gif");

img1 = loadImage("https://static2.abc.es/media/bienestar/2020/03/13/queso-kO3F--1200x630@abc.jpg");

}

void draw() {

x = x - 1;

if(x==-130){

x = 500;

}

if (keyCode==38){//Flecha arriba


y = y - 1;

keyCode=0;

}

if (keyCode==40){//Flecha abajo


y = y + 1;

keyCode=0;

}

if (keyCode==39){//Flecha derecha


x1 = x1 +1;

y1 = y1 +1;

keyCode=0;

}

if (keyCode==37){//Flecha izquierda


x1 = x1 -1;

y1 = y1 -1;

keyCode=0;

}



image(img1, 0, 0);

image(img, x, y, x1, y1);

}