Se declara un array llamado estrellas, el cual almacenará objetos de la clase Estrella, que sirve como un molde para las estrellas.
La función setup() se ejecuta al principio. En este caso, crea un lienzo (canvas) de 400x400 píxeles.
La función draw se ejecuta continuamente. Esta función establece el fondo del lienzo y luego recorre el array estrellas, llamando al método mostrar() de cada objeto Estrella.
Esta función se ejecuta cada vez que se hace clic en el lienzo. Obtiene las coordenadas del clic, crea una nueva instancia de la clase Estrella en esas coordenadas y la agrega al array estrellas.
Define la clase Estrella. Cada instancia de esta clase representa una estrella en el lienzo.
Establece las coordenadas iniciales (x e y) y un tamaño aleatorio para cada estrella.
Dibuja una estrella de cinco puntas en las coordenadas del objeto. Utiliza las funciones beginShape() y endShape(CLOSE) para definir la forma de la estrella. Un bucle for calcula las coordenadas de los vértices y puntas de la estrella.
Volver al portafolio