Create another __init__.py file, this time in your casino_sounds folder. Add the following code:
import osimport pygamefrom casino import assets_folderclass SoundBoard: def __init__(self): pygame.init() self.sound_folder = os.path.join(assets_folder, 'sounds') self.place_sound = self.load_sound('cardPlace1.wav') self.shuffle_sound = self.load_sound('cardShuffle.wav') self.chip_sound = self.load_sound('chipsStack6.wav')
Our SoundBoard class will make use of the inbuilt os module for some file path validation, as well as make use of our newly-installed pygame. We also import the assets_folder from our casino package to allow us to store sound files inside it.
We begin our SoundBoard class's __init__ method by initializing ...