Читать книгу Processing - Tomás Domínguez Mínguez - Страница 22
4.3.2 PRÁCTICA: EMOTICONOS EN COLOR
ОглавлениеPara acabar, va a dar color a su emoticono sonriente, que en blanco y negro tenía un aspecto apagado. Se quiere cambiar su apariencia para que ahora sea la siguiente:
El código será muy similar al que ya conoce.
La primera diferencia con el código original es el uso de la sentencia background(), utilizada en el bloque setup() para dar un color de fondo blanco a la ventana.
En el bloque draw() se ha usado la sentencia strokeWeight() para dar un grosor de trazo de la sonrisa mayor que al resto de elementos de la cara. Otra de las diferencias es la utilización de las sentencias fill() para pintar de color amarillo la cara y de negro los ojos; así como la sentencia noFill() para no dar color al arco de la sonrisa.
¿Qué sucedería si no utilizara la sentencia noFill()? Pruebe a quitarla (aproveche también a quitar la sentencia strokeWeight(10) porque al rellenar el arco, ya no sería necesaria). Vea el resultado.
Impresionante, ¿verdad? ¿Se anima ahora a modificar el código anterior para obtener este otro emoticono?
Lo único que tendrá que hacer es sustituir el comando arc(x, y+60, 200, 150, 0, PI) por ellipse(x, y+60, 200, 15).