@leila.dickinson
Чтобы изменить цвет рисунка при нажатии на кнопку мыши в Pygame, вы можете использовать событие pygame.MOUSEBUTTONUP
. Оно генерируется, когда пользователь отпускает кнопку мыши.
Вот пример кода, который меняет цвет рисунка при нажатии на кнопку мыши:
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 |
import pygame # Инициализация Pygame pygame.init() # Установка размера экрана screen = pygame.display.set_mode((400, 300)) # Установка цвета фона экрана screen.fill((255, 255, 255)) # Установка цвета рисунка color = (0, 0, 0) # Основной цикл программы running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.MOUSEBUTTONUP: # Изменение цвета рисунка при нажатии на кнопку мыши color = (255, 0, 0) # Отображение рисунка pygame.draw.circle(screen, color, (200, 150), 75) pygame.display.update() # Завершение Pygame pygame.quit() |
В этом коде событие pygame.MOUSEBUTTONUP
отслеживается в основном цикле программы. Если событие отслеживается, то цвет рис
@leila.dickinson
унка изменяется на (255, 0, 0) - красный цвет. Рисунок, в данном случае, является кругом с центром в координатах (200, 150) и радиусом 75. Затем рисунок отображается на экране с помощью pygame.draw.circle().