Exemplo n.º 1
0
def check_pos_color(cubeCurrent,
                    cubeOrigin,
                    color_one,
                    color_two,
                    color_three=None):
    checker = check_colors.CheckerColors()
    if color_three is None:
        lst_pos_curr = checker.two(cubeCurrent, color_one, color_two)
        lst_pos_origin = checker.two(cubeOrigin, color_one, color_two)
        i = 0
        while i < len(lst_pos_origin):
            if lst_pos_origin[i] != lst_pos_curr[i]:
                return False
            i += 1
        return True
    else:
        lst_pos_curr = checker.three(cubeCurrent, color_one, color_two,
                                     color_three)
        lst_pos_origin = checker.three(cubeOrigin, color_one, color_two,
                                       color_three)
        i = 0
        while i < len(lst_pos_origin):
            j = 0
            while j < len(lst_pos_origin[0]):
                if lst_pos_origin[i][j] != lst_pos_curr[i][j]:
                    return False
                j += 1
            i += 1
        return True
Exemplo n.º 2
0
 def __init__(self, cubeOrigin):
     self.cubeOrigin = cubeOrigin
     self.checker = check_c.CheckerColors()
     self.third_corner = ["yellow", "blue", "red"]
     self.fourth_corner = ["yellow", "red", "green"]
     self.first_corner = ["yellow", "green", "orange"]
     self.second_corner = ["yellow", "blue", "orange"]
     self.lst_moves = []
Exemplo n.º 3
0
 def __init__(self, cubeOrigin):
     self.cubeOrigin = cubeOrigin
     self.lst_pos_curr = []
     self.lst_pos_origin = []
     self.checker = check_c.CheckerColors()
     self.lst_moves = []
Exemplo n.º 4
0
 def __init__(self, cubeOrigin):
     self.cubeOrigin = cubeOrigin
     self.checker = check_c.CheckerColors()