6. Klikanie do mriežky

from pygame import *

WHITE = Color(255, 255, 255)
BLACK = Color(0, 0, 0)
COLOR = Color(255, 255, 0)

WIDTH = 600
HEIGHT = 400

screen = display.set_mode([WIDTH, HEIGHT])

screen.fill(WHITE)

DIV = 10

for i in range(1, DIV):
    draw.line(screen, BLACK, (0, HEIGHT // DIV * i), (WIDTH, HEIGHT // DIV * i), 2)

for i in range(1, DIV):
    draw.line(screen, BLACK, (WIDTH // DIV * i, 0), (WIDTH // DIV * i, HEIGHT), 2)
display.update()

while True:
    ev = event.poll()
    if ev.type == MOUSEBUTTONDOWN:
        mouse = Vector2(ev.pos)
        cellx = int((mouse.x / WIDTH) * DIV)
        celly = int((mouse.y / HEIGHT) * DIV)
        print(cellx * (WIDTH // DIV), celly * (HEIGHT // DIV))

        draw.rect(screen, COLOR,
                         Rect([cellx * (WIDTH // DIV) + 2, celly * (HEIGHT // DIV) + 2],
                         [WIDTH // DIV - 2, HEIGHT // DIV - 2]))

        display.update()
    time.delay(16)