@raina
В Python для отслеживания событий мыши можно использовать библиотеку Pygame. Вот простой пример, который демонстрирует, как отслеживать нажатия и перемещения мыши:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import pygame pygame.init() # Устанавливаем размеры окна screen_width = 400 screen_height = 300 screen = pygame.display.set_mode((screen_width, screen_height)) # Цвет фона background_color = (255, 255, 255) while True: for event in pygame.event.get(): # Проверяем, является ли событие нажатием клавиши выхода if event.type == pygame.QUIT: pygame.quit() quit() # Проверяем, является ли событие нажатием кнопки мыши elif event.type == pygame.MOUSEBUTTONDOWN: print("Кнопка мыши нажата") # Проверяем, является ли событие перемещением мыши elif event.type == pygame.MOUSEMOTION: print("Мышь перемещена") # Заливаем экран цветом фона screen.fill(background_color) # Обновляем экран pygame.display.update() |
В этом примере мы используем бесконечный цикл, чтобы постоянно отслеживать события. При нажатии кнопки мыши выводится сообщение "Кнопка мыши нажата", а при перемещении мыши выводится сообщение "Мышь перемещена". Кроме того, мы используем функцию pygame.display.update()
для обновления экрана и показа изменений.
Это только пример, и вы можете адаптировать его под свои потребности. В Pygame также доступно множество других функций для работы с мышью, например, можно получить текущее положение мыши с помощью pygame.mouse.get_pos()
.