Material docente · p5.js

Sesión 06: agentes y partículas

En esta sesión se trabaja con agentes autónomos que reaccionan al ratón y con un emisor de partículas que reutiliza la clase Ball para crear, actualizar y destruir elementos con tiempo de vida limitado.

Objetivos

Recorrido

  1. Empieza con sistema-de-agentes para observar un conjunto de bolas que se mueven solas, se conectan entre sí y cambian de brillo según la posición del ratón.
  2. Identifica en la clase Ball qué métodos se encargan del color, del movimiento y de las líneas de constelación.
  3. Continúa con sistema-particulas para ver cómo se reutiliza la idea de una bola y se le añade ttl para convertirla en una partícula efímera.
  4. Observa que draw() hace también de emisor: crea nuevas partículas, actualiza las existentes y elimina las que ya no están vivas.
  5. Compara ambos sketches para decidir qué partes de una clase conviene mantener y cuáles cambiar cuando aparece un nuevo comportamiento.

Sketches de la sesión

Referencias

Siguiente paso

El guion ampliado, la práctica guiada y las referencias están en el README de la sesión.