"""
------------------------------------------------------------------------------
--                                                                          --
--                             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.              --
--                                                                          --
------------------------------------------------------------------------------
"""

from tkinter import *

class GameView(Frame):
    """
    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.
    """
    def __init__(self, rows, cols, shapes_list, master=None):
        """
        GameView constructor
        """

    def draw_square(self, x, y, color):
        """
        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.
        """
