CMU 15-112 Fall 2017: Fundamentals of Programming and Computer Science
Lab 6 (Due Thursday 5-Oct, at 10pm)



Reminder: do not work on these problems alone -- only work on them together with your lab partners!

  1. Group Form [5 pts]:
    This week, we're changing group forms. You now only have to fill out one form found here. This is due Thursday by 11:59pm. Even if you work on the lab alone (which you shouldn't do), you should still fill out the form, and simply enter your name without any partner scores.

    If you need a new group, fill out this form to be assigned to one.

  2. Tetris [95 pts]:
    Write Tetris according to the design given in this step-by-step tutorial. You may not use a different design, even if you think there's a better way to do it (there probably is, but you still have to do it this way). This may seem limiting, but sometimes you have to write code according to a specific algorithm, rather than writing code to solve a specific problem.

    To get full credit, you'll need to complete the basic implementation according to the design spec. Please submit this basic version (WITHOUT extra features) on Autolab under lab6. If you'd like to add extra features to your game for extra credit, create a second version of your Tetris file called lab6-bonus.py, add your bonus features in this file, and submit it on Autolab under lab6-bonus.

    Have fun!!!