🚦Conditionals
Do Now
- Make an
ellipse()
that follows your mouse. - After your
ellipse()
, add this line:
if (mouseX > 100) {
text("what just happened?", 200, 200)
}
What happened? Why do you think that’s happening?
Conditionals
Conditionals in p5 work exactly like JavaScript conditionals. Thanks to our built-in variables, we can quickly make sketches that change depending on where our mouse is.
I’m on one side…
- Create a canvas that is the size of the screen
- Create a shape (
ellipse()
,rect()
, etc) that follows your mouse - Write a conditional so that the
fill()
of the shape changes if the mouse is on the left or right side of the screen.
Like this:
Traffic Light
Create this “traffic light” in p5:
Rubric
Specification | Points |
---|---|
3 ellipses, each light up different colors | 3 |
It must be able to “light” up in three different colors one at a time | 1 |
Only one light should be lit at a time | 1 |
Lights are conditionally activated[^1] | 1 |
Total | 6 |