Jul-07-2019, 04:15 PM
Below is the full code that prints the grid:
Grid Output
# Draw the grid for row in range(0,3,1): for column in range(0,3,1): color = WHITE x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) if x+WIDTH > mouse[0] > x and y+HEIGHT > mouse[1] > y: if click[0] == 1: print("clicked") for row in range(0,3,1): for column in range(3,6,1): color = GREEN mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(0,3,1): for column in range(6,9,1): color = BLUE mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(3,6,1): for column in range(0,3,1): color = GREEN mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(3,6,1): for column in range(3,6,1): color = BLUE mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(3,6,1): for column in range(6,9,1): color = WHITE mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(6,9,1): for column in range(0,3,1): color = BLUE mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(6,9,1): for column in range(3,6,1): color = WHITE mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) for row in range(6,9,1): for column in range(6,9,1): color = GREEN mouse = pygame.mouse.get_pos() click = pygame.mouse.get_pressed() x = (MARGIN + WIDTH) * column + MARGIN y = (MARGIN + HEIGHT) * row + MARGIN pygame.draw.rect(screen, color, [x, y, WIDTH, HEIGHT]) # Limit to 60 frames per second clock.tick(60) # Go ahead and update the screen with what we've drawn. pygame.display.flip()OUTPUT:
Grid Output