Pygame - 如何在一个矩形区域内制作pygame.mouse.get_pos

Pygame - How to make pygame.mouse.get_pos in a rectangular area

基本上,问题是询问如何获取矩形区域的鼠标位置。 因此,它不仅会查找鼠标是否打开,例如坐标 100、100,它还会查找鼠标是否在一个矩形区域内,角位于 100、100 或矩形所在的位置。

抱歉,如果这是一个非常简单的问题,我无法在任何地方找到它。谢谢

import pygame, sys

pygame.init(); clock = pygame.time.Clock()
scr = pygame.display.set_mode((640, 480))

image = pygame.image.load('image.png')
rect = image.get_rect()
rect.center = (320, 240)

while True:
    pygame.display.flip()
    clock.tick(60)
    scr.fill((0, 0, 0))
    scr.blit(image, rect)

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit(); sys.exit()

    if pygame.mouse.get_pressed()[0]:
        if rect.collidepoint(pygame.mouse.get_pos()):
            print 'The mouse was click inside the image.'