Make More Stuff Move
Unit 1 – Algorithms and p5 | October 11Do Now (In Google Classroom)
What does it mean to initialize a variable? Why do we need to do that when programming? What does it mean to increment a variable? What does it let us do? Why should we pick meaningful names for variables in our code?
From the AP:
Program instructions may involve variables that are initialized and updated, read, and written
Meaningful names for variables and procedures help people better understand programs.
Back to Bouncing
| Specification | Points |
|---|---|
Your canvas must resize to the window. |
1 |
User created variables for x position, y position, x direction and y direction |
3 |
| Conditionals for the left/right and top/bottom edge of the screen | 1 |
| New Stuff! | !! |
| Make your ellipse change color when it hits the edge | 1 |
Add another shape (ellipse(), triangle()) and make it move separately |
1 |
| Extension | ✱ |
| When a key is pressed either change the shape or the size of the shape | 1 |
| Ball bounces using only 2 conditionals | 2 |
| Total: | __ / 10 |