Exemplo n.º 1
0
    def _draw_board_background(self):
        for (row, col) in get_checker_pattern(init_offset=0,
                                              init_row=0,
                                              rows=10,
                                              max_col=10):
            self._squares.append(
                self._canvas.create_rectangle(self._get_board_to_ui_coords(
                    row, col),
                                              fill="brown"))

        for (row, col) in get_checker_pattern(init_offset=1,
                                              init_row=0,
                                              rows=10,
                                              max_col=10):
            self._squares.append(
                self._canvas.create_rectangle(self._get_board_to_ui_coords(
                    row, col),
                                              fill="lightgoldenrod"))
Exemplo n.º 2
0
 def test_get_checker_pattern(self):
     # Fixed testcase to be true by Thomas Hickman at 13/11/2016 15:38
     self.assertSequenceEqual(list(get_checker_pattern(2, 1,
                                                       3, 3)), [(1, 2),
                                                                (1, 4),
                                                                (2, 0),
                                                                (2, 2),
                                                                (3, 1),
                                                                (3, 3)])
Exemplo n.º 3
0
 def fill_squares(init_offset, init_row, piece_type):
     for (col, row) in get_checker_pattern(init_offset, init_row, 4,
                                           10):
         self.add_piece(self.squares[col][row], piece_type)