Project 2
The primary purpose for this exercise is:
- Tying everything together so far and allowing the students to challenge themselves, use their imagination, and have some fun.
How you should grade this exercise:
- Create at least two classes of your own and use instances of those classes: 10 points
- Use matrix transformations for at least two of your animations: 3 points each (6 total)
- Use translation, rotation, and scaling: 2 points each (6 total)
- Define at least one shape using beginShape and endShape: 3 points
- Include at least one image: 2 points
- Application must be interactive: it must have mouse hovering, mouse clicking, and mouse dragging enabled: 6 points
- Application must be animated: part of the scene may be static, but the scene must have some animated section(s): 6 points
- Application must accept keyboard input which will affect the application in a meaningful way: 2 points
- Draw at least ten shapes on the screen of any type: 2 points
- Use an array somewhere in the application in a meaningful way: 2 points
- Neatness counts. Clean code is your friend, especially on big projects like this one: 2 points
- Creativity counts. Impress me, or better yet, impress yourself!: 3 points
- No student who turned in a project that functions well and is kind of cool should get a score less than 30 regardless of how many points they miss.
Total Points Possible: 50 pts