Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1.69 KB

add_sounds.rst

File metadata and controls

44 lines (32 loc) · 1.69 KB

pygame_menu.sound

Adding sounds

A sound engine can be created using the :pySound class. The sound engine can be customized by setting a sound file to several sounds defined by a type.

For example, buttons or keys...

Example:

import pygame_menu
from pygame_menu import sound

engine = sound.Sound()
engine.set_sound(sound.SOUND_TYPE_CLICK_MOUSE, '/home/me/click.ogg')
engine.set_sound(sound.SOUND_TYPE_OPEN_MENU, '/home/me/open.ogg')

menu = pygame_menu.Menu(...)
menu.set_sound(engine, recursive=True)  # Apply on menu and all sub-menus

Sound types are the following:

Type Description
:pypygame_menu.sound.SOUND_TYPE_CLICK_MOUSE Mouse click
:pypygame_menu.sound.SOUND_TYPE_CLOSE_MENU A menu is closed
:pypygame_menu.sound.SOUND_TYPE_ERROR Generic error
:pypygame_menu.sound.SOUND_TYPE_EVENT Generic event
:pypygame_menu.sound.SOUND_TYPE_EVENT_ERROR Error generated by user
:pypygame_menu.sound.SOUND_TYPE_KEY_ADDITION User type a key
:pypygame_menu.sound.SOUND_TYPE_KEY_DELETION User deletes with a key
:pypygame_menu.sound.SOUND_TYPE_OPEN_MENU A menu is opened
:pypygame_menu.sound.SOUND_TYPE_WIDGET_SELECTION A widget is selected

Sound