Como vemos en la imagen, tenemos un bloque de SCRATCH en la parte superior (que usamos con los chicos de primero, segundo y tercer grado), con el bloque SI equivalente al IF que usamos nosotros.
Scratch utiliza bloques de colores para diferenciar distintos tipos de funciones, y el bloque celeste es una pregunta si se presionó la tecla ESPACIO. De ser cierta esa condición/pregunta, el bloque violeta hace que el personaje nos diga que presionamos la barra espaciadora.
En nuestro caso, la pregunta se pone dentro de paréntesis, y lo que va DENTRO del if entre llaves { }
Si quieren verlo en funcionamiento, pueden acceder a éste link:
Clase 9.2 Fondo en Movimiento
Este tema se desarrolla en varias clases, así que cuando empiezo éste tema les digo: "Vamos a hacer lo mismo que la clase pasada, pero mucho mas cool".
Es igual a lo que explicamos antes de hecho, movemos una imagen, y cuando sale de la pantalla, la volvemos a la posición 0, pero en vez de mover las chicas superpoderosas lo hacemos con la imagen del fondo.
Para empezar, ponemos las dos imágenes en el funcion draw(), la primera es el fondo en la posición 0,0 y la segunda es ameo que contiene las chicas.. en cualquier posición, yo puse 300,300 pero ustedes si quieren pueden usar mouseX, mouseY para moverlas con el mouse (como hicimos en clases anteriores).

Luego se le da a la primer imagen un tamaño grande para que cubra el canvas, en mi caso, la línea 9 contiene el createCanvas(1280, 800) por lo tanto en la línea 18, donde dibujo la imagen del fondo uso esos mismos números para que la imagen SE ESTIRE y cubra la pantalla.

En el proyecto hay varias imágenes que podemos usar, la idea es que se acostumbren a reemplazarlas sin demasiado problema (no solo eso, sino que algunos hasta descagran imágenes de la web al proyecto y las cargan en el sketch).
Para hacer algo similar a lo que hacíamos con las chicas superporderosas, pero EN EL FONDO, debemos reemplazar la posición 0,0 por fondox, fondoy, que por el momento tienen valor 0 pero pueden cambiar, lo que generará que el fondo se mueva.

En el ejemplo anterior usamos x=x+1 para incrementar el valor (y hacer que la imagen de las chicas fuera hacia la derecha), para este caso usaremos fondox=fondox-1 para que la imagen del fondo vaya hacia la izquierda. Pero como vemos en la imagen, en algún punto cuando la imagen termina, vemos el patrón de repetición de todas las veces que se dibujó el fondo, lo cual no es ideal.

Para resolver ésto se agrega una segunda imagen de fondo, pero en la posición, se indica fondox+1200, o sea que si el primer fondo cubre la pantalla, la segunda empieza justo en el borde de la pantalla, dejándola afuera de ésta. Cuando se ejecuta, fondox se vuelve hacia los números negativos ya que vamos restándole 10 en cada ciclo, y ambas imágenes de empalman al pasar por el canvas.

De ésta manera, veremos siempre la primer imagen irse a la izquierda hasta que la segunda llene la pantalla, y rapidamente la primera vuelve a su posición inicial, dando la ilusión de fondo continuo. Podemos ver un ejemplo Demo en el link de abajo y el codigo completo.
var fondox=0;
var fondoy=0;
var ameo;
var fondo;
function setup() {
createCanvas(1200,600);
background(255,81,211);
ameo=loadImage("ironman.png");
fondo=loadImage("ciudad2.jpg");
}
function draw() {
image(fondo, fondox, fondoy, 1200, 600)
image(fondo, fondox+1200, fondoy, 1200, 600)
image(ameo, mouseX, mouseY, 300,300)
fondox=fondox-50
if ( fondox <= -1200 ) { fondox=0}
}
Como vemos, es fácil cambiar las imágenes, sólo necesitamos un enemigo y detectar las colisiones para tener un juego, pero eso lo veremos más adelante.