2. Guía 2: autómatas

2.4. Impredecibilidad

2.4.3. Ejercicio 1: creamos un mosaico con Snap!, inspirado en la obra de James Hugonin

James Hugonin. Untitled XI (2001/2002). Oil/wax on board (detalle)

Muchas de las obras del británico James Hugonin (1950) se basan en repetir formas básicas con diferentes variaciones de color.

James Hugonin pinta composiciones abstractas con aceite y ceras sobre madera, elaboradas con miles de pequeñas marcas, elípticas y óvalos, de varios colores y tonos, superpuestas en tablas subyacentes. Vive en la zona rural del norte de Inglaterra, al pie de las montañas de Cheviot, y considera su experiencia del paisaje que lo rodea como fundamental para sus pinturas. Sus obras, a gran escala y detalladas minuciosamente, pueden tardar hasta un año en desarrollarse (ved este vídeo). Hugonin tiene como objetivo crear una obra que sea:

«algo en movimiento y a la vez totalmente quieto y preparado, donde toda la pintura está casi viva».

En este ejercicio, usando bucles y aleatoriedad, crearemos una obra inspirada en Hugonin. Para hacerlo, debemos aprender a dibujar personajes y a estamparlos con Snap!

Para hacer que nuestro personaje tenga una forma rectangular, iremos a la pestaña «Vestidos» y haremos clic en el pincel («Pinta un nuevo vestido»).

Después utilizaremos el editor de imágenes para dibujar un rectángulo del color que queramos.

Una vez que hemos acabado, podemos pulsar «De acuerdo», clicar el botón derecho sobre el nuevo «Vestido» que hemos generado y pulsar «Duplica» para crear otro. Podemos repetir el proceso las veces que queramos y, clicando con el botón derecho sobre los nuevos vestidos que hemos generado, editarlos y pintarlos de diferentes colores. En este ejemplo usaremos cuatro vestidos de diferentes colores, como los de la siguiente imagen:

Una vez que tenemos los vestidos del personaje preparados, lo que debemos hacer es ir moviéndolo por la pantalla creando filas y columnas (lo haremos con bucles) y estamparlo en cada una de las posiciones usando un vestido aleatorio (repetiremos un número aleatorio de veces la instrucción «vestido siguiente»).

Podemos crear la primera fila de la manera siguiente. Con un bucle, repetimos diez veces «estampa» y «muévete 25 pasos». Y, además, elegimos cada vez un vestido aleatorio usando «vestido siguiente» y «número al azar».

El siguiente paso es añadir un nuevo bucle que repita las filas. Haremos siete filas. Cuando acabemos cada fila, debemos recular hasta la posición X inicial y disminuir la Y (para ir bajando).

Código del programa

El ejercicio que os proponemos es que repliquéis este ejemplo pero haciendo que el personaje sea un rectángulo más pequeño. Después esto permitirá realizar una tabla más grande, como las de Hugonin (con más filas y columnas). Cread también vuestros propios conjuntos de colores y experimentad con ellos.

En las obras de Hugonin no existe una aleatoriedad total, sino que se puede percibir un ritmo interno en la disposición de los colores. ¿Se os ocurre alguna manera de dar prioridad a algún color determinado y que aparezca con más frecuencia?

Experimentad con esta idea y compartid vuestro proyecto.