In this PyGame Tutorial we want to learn that How to Add Sound Effects to Pygame, in Pygame adding sound effects can greatly enhance the user experience in your game or application. in this PyGame Tutorial we want to learn how to Add Sound Effects to Pygame.
This is the complete code for this article
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import pygame pygame.init() # Create mixer and load sound effect pygame.mixer.init() sound_effect = pygame.mixer.Sound('sound.wav') # Create display surface screen = pygame.display.set_mode((800, 600)) # Main loop while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() elif event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: # Play sound effect when spacebar is pressed sound_effect.play() # Update display pygame.display.update() |
First we need to import Pygame and initialize it. this will allows us to create a mixer and load sound files. this is is an example of how to import Pygame and initialize it.
1 2 |
import pygame pygame.init() |
Pygame provides a mixer module that we can use to create a mixer object and load sound files. this is an example of how to create a mixer object and load sound files.
1 2 |
pygame.mixer.init() sound_effect = pygame.mixer.Sound('sound.wav') |
Now that we have loaded the sound effect, we can play it at the appropriate time in our game or application. for example, we might want to play a sound effect when a player fires a weapon or when a user clicks a button.
1 |
sound_effect.play() |
We can also adjust volume of the sound effect to make it louder or quieter. Pygame provides Sound.set_volume method that we can use to adjust the volume.
1 |
sound_effect.set_volume(0.5) |
Also sometimes you need to stop a sound effect before it has finished playing. for example, we might stop a sound effect when the user pauses the game or switches to a different screen.
1 |
sound_effect.stop() |
Subscribe and Get Free Video Courses & Articles in your Email