Помощник для написания кода на Python

6. Обработка событий

import pygame

pygame.init()
screen = pygame.display.set_mode([600,800])

screen.fill((255,255,255))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:                #если событие - выход из pygame
            running = False                         #то остановить цикл
        if event.type == pygame.MOUSEBUTTONDOWN:     #если - нажатие мыши
            print(event.pos)                         #напечатать в консоли координаты нажатия


В дальнейшем есть смысл знать, какие события в принципе бывают:

QUIT              none
ACTIVEEVENT       gain, state
KEYDOWN           key, mod, unicode, scancode
KEYUP             key, mod
MOUSEMOTION       pos, rel, buttons
MOUSEBUTTONUP     pos, button
MOUSEBUTTONDOWN   pos, button
VIDEORESIZE       size, w, h
VIDEOEXPOSE       none
USEREVENT         code
В левом столбце название события, в правом - параметры, сопровождаемые с событием (к примеру кооринаты нажатия)