Beispiel #1
0
    def setup_position_adjust_pattern(self):
        pos = util.pattern_position(self.version)
        for i in range(len(pos)):

            for j in range(len(pos)):
                row = pos[i]
                col = pos[j]
                if self.modules[row][col] is not None:
                    continue

                for r in range(-2, 3):

                    for c in range(-2, 3):
                        if (r == -2 or r == 2 or c == -2 or c == 2 or
                                (r == 0 and c == 0)):
                            self.modules[row + r][col + c] = True
                        else:
                            self.modules[row + r][col + c] = False
Beispiel #2
0
    def setup_position_adjust_pattern(self, use_colors):
        false_color, true_color = self.get_false_and_true_colors('prob', use_colors=use_colors)
        pos = util.pattern_position(self.version)

        for i in range(len(pos)):
            for j in range(len(pos)):

                row = pos[i]
                col = pos[j]

                if self.modules[row][col] is not None:
                    continue

                for r in range(-2, 3):
                    for c in range(-2, 3):
                        if (r == -2 or r == 2 or c == -2 or c == 2 or (r == 0 and c == 0)):
                            self.modules[row + r][col + c] = true_color
                        else:
                            self.modules[row + r][col + c] = false_color
Beispiel #3
0
    def setup_position_adjust_pattern(self):
        pos = util.pattern_position(self.version)

        for i in range(len(pos)):

            for j in range(len(pos)):

                row = pos[i]
                col = pos[j]

                if self.modules[row][col] is not None:
                    continue

                for r in range(-2, 3):

                    for c in range(-2, 3):

                        if r == -2 or r == 2 or c == -2 or c == 2 or (r == 0 and c == 0):
                            self.modules[row + r][col + c] = True
                        else:
                            self.modules[row + r][col + c] = False