Задать вопрос
@GranGabrio
qwertyu

Как при нажатии на картинку сменить размер или цвет картинки в Pygame?

при нажати на екран меняется размер картинки но мне надо чтобы он менялся при нажатии на саму картинку а не на любую часть екрана

if event.type == pygame.MOUSEBUTTONDOWN:
my_image = pygame.transform.scale(my_image, (IMG_SIZE - 100, IMG_SIZE - 100))
спс за ответ
  • Вопрос задан
  • 980 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@xdgadd
ML/Python/Cpp
1) Поместите свой код в тег <code></code>
2) Воспользуйтесь методом collidepoint класса Rect:
...
if event.type == pygame.MOUSEBUTTONDOWN:
    # Получаем координаты курсора
    pos = pygame.mouse.get_pos()
    
    # Получаем прямоугольник
    rect = my_image.get_rect()

    # Проверяем попадание точки в прямоугольник
    if rect.collidepoint(pos):
        # Если точка попала - изменяете размер картинки
        change_image_size()
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
14 дек. 2024, в 07:35
500 руб./за проект
14 дек. 2024, в 05:57
50000 руб./за проект
14 дек. 2024, в 02:49
500 руб./за проект