Rock Paper Scissors!
In this project, we'll design and create an interactive Rock, Paper, Scissor game application using Python's Turtle module.
Learning Goals
- Examine how the composition design pattern can be extended to structure an application
- Practice with Object Oriented Programming (OOP)
Get Starter Code here:
Starter CodeProject Example
Helpful Questions to Ask as You Design the Program
- What kind of objects are in this world? And what can those things do? (Keep it to only 2 or maybe even 1 class. No need to complicate things by making all things into objects.)
- If you can't envision a design that utilize classes and objects. Why not program the game without at first, then see if you can find data and functions that's related with one thing and try to encapsulate them into a class.
Helpful Resources
Below is a list of resources that might aid you in the creation of the project. Note that not all resources might be relavent to you, as you might approach the program in a whole different way!