Here is an embedded link to what I have so far: <iframe src="https://trinket.io/embed/python/8865037c60" width="100%" height="600" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
Completed:
- Complete drawing background
- Make turtles for user, sharks (bad fish), and coins (points)
- Make instructions at the top of the screen
- Make controls for user fish
- Upload other imagery into game (make turtles for sharks and coins)
- Make sharks come out from the right hand side of the screen
- Make coins come out from the right hand side of the screen
- Make UI that appears when user hits button
- Set up space for instructions at top of screen
For Tuesday:
- User can press button to quit game
- Make intersection of fish and coin/shark work
- Begin groundwork for point system after making this work
- Make win screen (should provide information on button to press to restart game)
For Wednesday:
- Make level system that has 3 different durations of sharks and coins swimming by (user must make it through all of the sharks to get to the next level
- Make lives system
- Make it so that user can save to file
Stretch Goals:
- Animated background to move like coral reef
- Use drawn hearts to represent lives
Reflection:
I had some trouble getting trinket to work for me this weekend, so as a result I ran into some delays in my progress. Right now, my biggest struggle is getting the fish and coins/sharks to recognize that they have touched one another. After this, the point system shouldn’t be too hard to implement. I think I’m going to make it so that the levels are based upon the number of sharks and coins that the user must make it through to survive. I’m feeling really anxious about finishing the project in time as my progress on this project has been coming along slowly. I have all of the hardest portions of the project remaining, but need to make it through this issue before I can even begin to solve them. I would like to talk through this with someone who is familiar with the concept (Thank you for your help in office hours!). I hope that I am able to keep to my plan; I’ve been working hard on this project all week, but it just takes me a long time to figure out problems like this one. It’ll be nice to see the finished project!