Homework7 (due Sunday 13-Jul at 8pm)
Notes:
- For all exercises, to receive credit you need to obtain
a green check in CS Academy. There is no partial credit
on individual exercises.
- HW7 (and future homeworks) may be graded for style! See the style guide linked from the schedule for more details.
- We may choose to solve some homework problems in lecture. If we do, don't just copy the answer, but you may take notes if you wish.
- As with every 112 assignment, the problem-solving and debugging process is more important than the result so don't rely on AI unless you're prepared to be disappointed with your writing session, quiz, and exam grades.
Required problems
- 5.3.6 Tetris Case Study
- Step 1 - Creating and Drawing the Board (1)
- Step 2 - Creating and Drawing the Piece (1)
- Step 3 - Moving the Piece (1)
- Step 4 - Writing rotate2dListClockwise (1)
- Step 5 - Rotating the Piece (1)
- Step 6 - Stepping and Placing the Piece (1)
- Step 7 - Removing Full Rows (1)
- 5.3.7. Honors Creative Task (Tetris)
- Creative Task (Tetris) (5)
- Note: This is not autograded! It will be up to you to make sure you have met the requirements specified in the problem.
- Note: You may add "bonus" features as described in the problem if you wish, but we do not plan to award bonus points for these.
Bonus/Optional
(None for this assignment)