From b2aa93e04df8622473d406bf0e9202cc80de062b Mon Sep 17 00:00:00 2001 From: David GAILLETON Date: Mon, 30 Mar 2026 15:47:39 +0200 Subject: [PATCH] add color to put block --- a_maze_ing.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/a_maze_ing.py b/a_maze_ing.py index 8c72989..435f356 100644 --- a/a_maze_ing.py +++ b/a_maze_ing.py @@ -81,9 +81,16 @@ class MazeMLX: for y in range(min(sy, ey), max(sy, ey) + 1): self.put_pixel(sx, y, color) - def put_block(self, ul: tuple[int, int], dr: tuple[int, int]) -> None: + def put_block( + self, + ul: tuple[int, int], + dr: tuple[int, int], + color: list | None = None, + ) -> None: for y in range(min(ul[1], dr[1]), max(dr[1], ul[1])): - self.put_line((min(ul[0], dr[0]), y), (max(ul[0], dr[0]), y)) + self.put_line( + (min(ul[0], dr[0]), y), (max(ul[0], dr[0]), y), color + ) @staticmethod def random_color_ft() -> Any: @@ -217,12 +224,12 @@ class MazeMLX: margin_y = (self.height - maze_height) // 2 ul = ( - (entry[0]) * line_len + margin_x + 3, - (entry[1]) * line_len + 3 + margin_y, + (entry[0] - 1) * line_len + margin_x + 3, + (entry[1] - 1) * line_len + 3 + margin_y, ) dr = ( - (entry[0]) * line_len + line_len + margin_x - 3, - (entry[1]) * line_len + line_len - 3 + margin_y, + (entry[0] - 1) * line_len + line_len + margin_x - 3, + (entry[1] - 1) * line_len + line_len - 3 + margin_y, ) print(f"ul: {ul}; dr: {dr}") self.put_block(ul, dr)