From c2ca1d08d1ac33dbe47bfa01fed3e0c696648263 Mon Sep 17 00:00:00 2001 From: foswret Date: Sun, 22 Jun 2025 09:30:49 -0500 Subject: Added maps dir and example map, added step counter and added steps back. Added pseudocode to main.py --- gui.py | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) (limited to 'gui.py') diff --git a/gui.py b/gui.py index 2a2cdde..3f9400c 100644 --- a/gui.py +++ b/gui.py @@ -1,4 +1,5 @@ -import pygame, sys +import pygame +import sys from pygame.locals import * pygame.init() @@ -6,21 +7,40 @@ pygame.init() BLACK = (0, 0, 0) GRAY = (99, 99, 99) WHITE = (255, 255, 255) -WINDOW_HEIGHT = 400 -WINDOW_WIDTH = 400 +WINDOW_HEIGHT = 800 +WINDOW_WIDTH = 800 MARGIN = 20 -GRID_HEIGHT = 5 -GRID_WIDTH = 4 +MATRIX_HEIGHT = 5 +MATRIX_WIDTH = 4 +square_size = 100 + + +GridWidthpx = (MATRIX_WIDTH * square_size) + (MATRIX_WIDTH * square_size // 10) +GridHeightpx = (MATRIX_HEIGHT * square_size) + (MATRIX_HEIGHT * square_size // 10) +square_x = GridWidthpx // 4 - square_size // 4 +square_y = GridHeightpx // 4 - square_size // 4 + +square_x_orig = square_x displaySurface = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT), 0, 32) pygame.display.set_caption('tourob GUI') displaySurface.fill(WHITE) +for y in range(MATRIX_HEIGHT): + square_x = square_x_orig + pygame.draw.rect(displaySurface, BLACK, (square_x, square_y, MARGIN, square_size)) + for x in range(MATRIX_WIDTH): + pygame.draw.rect(displaySurface, BLACK, (square_x - MARGIN, square_y, MARGIN, square_size)) + pygame.draw.rect(displaySurface, GRAY, (square_x, square_y, square_size, square_size)) + square_x += square_size + MARGIN + pygame.draw.rect(displaySurface, BLACK, (square_x - MARGIN, square_y, MARGIN, square_size)) + square_y += square_size + MARGIN while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() + pygame.display.update() -- cgit v1.2.3