コード例 #1
0
ファイル: cubik.py プロジェクト: arlaine4/rubiks
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
コード例 #2
0
ファイル: step_seven.py プロジェクト: arlaine4/rubiks
 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 = []
コード例 #3
0
ファイル: step_three.py プロジェクト: arlaine4/rubiks
 def __init__(self, cubeOrigin):
     self.cubeOrigin = cubeOrigin
     self.lst_pos_curr = []
     self.lst_pos_origin = []
     self.checker = check_c.CheckerColors()
     self.lst_moves = []
コード例 #4
0
ファイル: step_five.py プロジェクト: arlaine4/rubiks
 def __init__(self, cubeOrigin):
     self.cubeOrigin = cubeOrigin
     self.checker = check_c.CheckerColors()