def get_nw_coord(self):
     """
     Get the coordinate (row, col) of the Tile northwest of this Tile
     """
     if is_even(self.row):
         return (self.row - 1, self.col - 1)
     else:
         return (self.row - 1, self.col)
 def get_se_coord(self):
     """
     Get the coordinate (row, col) of the Tile southeast of this Tile
     """
     if is_even(self.row):
         return (self.row + 1, self.col)
     else:
         return (self.row + 1, self.col + 1)
    def get_hex_points(self, offset):
        """
        Gets the coordinates for each point on a hexagon of a certain size

        :size: int    Size of Hexagon
        :return: array    List of points on hexagon
        """
        x_off, y_off = offset
        points = [
            self.tile_size, 0, self.tile_size * 2, 0, 3 * self.tile_size,
            self.tile_size, 2 * self.tile_size, 2 * self.tile_size,
            self.tile_size, 2 * self.tile_size, 0, self.tile_size
        ]

        for p in range(0, len(points)):
            if is_even(p):
                points[p] += x_off
            else:
                points[p] += y_off

        return points