2014-01-30 118 views
0
randomNumber = random.randint(1,625) 
randomNumber2 = random.randint(1,420) 
pygame.draw.rect(screen,RED,(randomNumber,randomNumber2,50,50),5) 
if event.type == pygame.MOUSEBUTTONDOWN: 
    y = pygame.mouse.get_pos() 

我想知道如何檢查鼠標點擊時是否點擊了已繪製的正方形。在Python中檢查範圍內的座標

回答

3
randomNumber = random.randint(1,625) 
randomNumber2 = random.randint(1,420) 
my_rect = pygame.draw.rect(screen,RED,(randomNumber,randomNumber2,50,50),5) 

if event.type == pygame.MOUSEBUTTONDOWN: 
    x, y = pygame.mouse.get_pos() 

    is_inside = my_rect.collidepoint(x, y) 

    if is_inside: 
     #DO WHATEVER YOU WANT TO DO 

試試這個。