Answers for "pygame get mouse press event"

C
2

how to detect mouse click in pygame

while running: # Gameloop
  for event in pygame.event.get(): # Checks all events
    if event.type == pygame.MOUSEBUTTONDOWN: # If the current event is the mouse button down event
      pos = pygame.mouse.get_pos() # Stores the mouse position
Posted by: Guest on July-26-2021
0

event.type == pygame.MOUSEBUTTONDOWN click

def handle_event(self, screen, event, player):
        if event.type == pygame.QUIT:
            sys.exit()

        if event.type == pygame.MOUSEMOTION:
            pygame.draw.rect(screen, BACKGROUND, (0,0, self.screen_width, SQUARESIZE))
            posx = event.pos[0]
            if player == 1:
                pygame.draw.circle(screen, P1STONE, (posx, int(SQUARESIZE/2)), RADIUS)
            else:
                pygame.draw.circle(screen, P2STONE, (posx, int(SQUARESIZE/2)), RADIUS)
            pygame.display.update()    
            return None
        
        if event.type == pygame.MOUSEBUTTONDOWN:
            pygame.draw.rect(screen, BACKGROUND, (0,0, self.screen_width, SQUARESIZE))
            posx   = event.pos[0]
            action = int(np.floor(posx/SQUARESIZE))
            return action
Posted by: Guest on July-11-2020

Code answers related to "C"

Browse Popular Code Answers by Language