"""
------------------------------------------------------------------------------
--                                                                          --
--                             FINAL PROJECT                                --
--                                                                          --
--                      D R A W _ P A C K I N G . P Y                       --
--                                                                          --
------------------------------------------------------------------------------
-- <Your Name Here>                                                         --
--                                                                          --
-- <Class Name Here>                                                        --
--                                                                          --
------------------------------------------------------------------------------
-- This file contains drawing functions for the final project.              --
--                                                                          --
------------------------------------------------------------------------------
"""

class GameView:
    """
    A GameView is a Frame with a canvas for drawing a Tetris board.  It takes a
    reference (alias) to a list of shapes that are on the board, and a size
    in rows and columns.
    """
    pass

def create(rows, cols, shapes_list):
    """
    GameView constructor
    """

def draw_square(self, x, y, letter):
    """
    Draws on self a square in GRID location x, y.  Keep in mind that a grid
    location (and therefor each square) is 20 by 20 pixels.
    """

def draw_shape(self, shape):
    """
    Draws shape on self
    calls: draw_square
    """

def draw_game_board(self):
    """
    Draws the entire game board.  This can be done by simply using self's
    alias to the list of shapes on the board.
    calls: draw_shape.
    """
