2014-01-30 5 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 

Попробуйте это.

Смежные вопросы