From 6ad3d288e719fe9f90b4317baecbf419b7e11b0b Mon Sep 17 00:00:00 2001 From: chzhang Date: Sun, 6 Nov 2022 11:54:36 +0800 Subject: pygame Astar 01 init & grid world --- .../01_init_grid_world.py" | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 "path_finding/\345\244\207\350\257\276/01_init_grid_world.py" (limited to 'path_finding/备课') diff --git "a/path_finding/\345\244\207\350\257\276/01_init_grid_world.py" "b/path_finding/\345\244\207\350\257\276/01_init_grid_world.py" new file mode 100644 index 0000000..698f47d --- /dev/null +++ "b/path_finding/\345\244\207\350\257\276/01_init_grid_world.py" @@ -0,0 +1,41 @@ +import pygame + +WIDTH = 800 +HEIGHT = WIDTH + +COLS = 50 +ROWS = COLS + +SPOT_WIDTH = WIDTH//COLS +SPOT_HEIGHT = HEIGHT//ROWS + + +RED = (255, 0, 0) +GREEN = (0, 255, 0) +BLUE = (0, 255, 0) +YELLOW = (255, 255, 0) +WHITE = (255, 255, 255) +BLACK = (0, 0, 0) +PURPLE = (128, 0, 128) +ORANGE = (255, 165, 0) +GREY = (128, 128, 128) +TURQUOISE = (64, 224, 208) + + +win = pygame.display.set_mode((WIDTH, HEIGHT)) +pygame.display.set_caption('grid world') + +def draw(): + win.fill(WHITE) + for i in range(COLS): + pygame.draw.line(win, GREY, (i*SPOT_WIDTH, 0), (i*SPOT_WIDTH, HEIGHT)) + for j in range(ROWS): + pygame.draw.line(win, GREY, (0, j*SPOT_HEIGHT), (WIDTH, j*SPOT_HEIGHT)) + pygame.display.update() + + +if __name__ == '__main__': + run = True + + while run: + draw() -- cgit v1.2.3