diff options
| author | chzhang <zch921005@126.com> | 2022-11-06 11:54:36 +0800 |
|---|---|---|
| committer | chzhang <zch921005@126.com> | 2022-11-06 11:54:36 +0800 |
| commit | 6ad3d288e719fe9f90b4317baecbf419b7e11b0b (patch) | |
| tree | e2ac8a341276ecb81e0e6d56992e627350adbfcf /path_finding/备课 | |
| parent | 24da1a1db479f26d2b854102d817baf4fa412b6e (diff) | |
pygame Astar 01 init & grid world
Diffstat (limited to 'path_finding/备课')
| -rw-r--r-- | path_finding/备课/01_init_grid_world.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/path_finding/备课/01_init_grid_world.py b/path_finding/备课/01_init_grid_world.py new file mode 100644 index 0000000..698f47d --- /dev/null +++ b/path_finding/备课/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() |
