title: Pygame - Play sounds simultaneously
body: <p>I am making a Game using Pygame and what I'm trying to do is to have a main sound for every level and some default sounds being heard when collecting points (e.g.)</p>
  
  <p>So, I load the main level music using:</p>
  
  <pre><code>pygame.mixer.music.load(music_file)
  pygame.mixer.music.play(-1)
  </code></pre>
  
  <p>Now, what I want to do is to play a specific sound whenever a player collects a point. I cannot stop the music using:</p>
  
  <pre><code>pygame.mixer.music.stop()
  pygame.mixer.music.load(point_music)
  pygame.mixer.music.play()
  </code></pre>
  
  <p>because the level's music will stop playing.</p>
  
  <p>So, I've tried doing something like this:</p>
  
  <pre><code>points_sound = pygame.mixer.Sound("point.mp3")
  points_sound.play()
  </code></pre>
  
  <p>I know that sound playing in pygame runs on its own thread but I am sure that the program/game does not terminate prior to finish playing the sound.</p>
  
  <p>Long story short: The player can collect points but I am unable to make pygame play the collecting points sound.</p>