Date: April 19, 2025
Facilitator: Saber Khan
In Session 2, we transitioned from static composition to dynamic motion. We introduced variables to control position, speed, and behavior of shapes, and practiced using conditionals to build interactive logic like bouncing and screen wrapping.
Saber walked us through key motion techniques with live coding demos, including how to animate a circle using a position variable and how to reverse direction with a speed variable and if
statement.
We also explored how rotation, frameCount, and keyboard input can extend the possibilities of interactive motion.
frameCount
and wing-position variables — based on a photo she took near her cabin.translate()
and rotate()
.