Sounds

Sound are usually an important part of any game. A sound can be either an effect that is part of the game, or an audio-fragment that is being played at the background. Both cases are supported by Yaeger, but both require a different way to make them happen.

Background audio

Background audio can be set on either the YaegerGame or YaegerScene. In both cases the audio will loop indefinitely until respectively the YaegerGame has ended or a different YaegerScene is loaded. This way it is possible to set background that will be used throughout the game, or is specific to a YaegerScene.

Sound effects

When a sound effect should be played, a SoundClip can be used. It will only be played once and as soon as it has finished it becomes eligible for garbage collection. Although the volume of a SoundClip can be set, note that it is only applied to the next time it is played. Thus, the volume has to be set before play() is called.