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
В левом столбце название события, в правом - параметры, сопровождаемые с событием (к примеру кооринаты нажатия)