diff options
| author | Ray <[email protected]> | 2022-07-29 12:08:04 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2022-07-29 12:08:04 +0200 |
| commit | 721e7914b1e4af13d4203d088ef8ef059f2d3f00 (patch) | |
| tree | 7ac2217a8e7118d4451c095bb9739201b3109079 /examples/audio | |
| parent | e4229e1be7e4bf0aec253301745d71330653214b (diff) | |
| download | raylib-721e7914b1e4af13d4203d088ef8ef059f2d3f00.tar.gz raylib-721e7914b1e4af13d4203d088ef8ef059f2d3f00.zip | |
Update audio_music_stream.c
Diffstat (limited to 'examples/audio')
| -rw-r--r-- | examples/audio/audio_music_stream.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/examples/audio/audio_music_stream.c b/examples/audio/audio_music_stream.c index 8cc6c078..8d583737 100644 --- a/examples/audio/audio_music_stream.c +++ b/examples/audio/audio_music_stream.c @@ -78,11 +78,11 @@ int main(void) PlayMusicStream(music); - float timePlayed = 0.0f; - bool pause = false; bool hasFilter = true; bool hasDelay = true; + float timePlayed = 0.0f; // Time played normalized [0.0f..1.0f] + bool pause = false; // Music playing paused SetTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- @@ -125,11 +125,10 @@ int main(void) if (hasDelay) AttachAudioStreamProcessor(music.stream, AudioProcessEffectDelay); else DetachAudioStreamProcessor(music.stream, AudioProcessEffectDelay); } + // Get normalized time played for current music stream + timePlayed = GetMusicTimePlayed(music)/GetMusicTimeLength(music); - // Get timePlayed scaled to bar dimensions (400 pixels) - timePlayed = GetMusicTimePlayed(music)/GetMusicTimeLength(music)*400; - - if (timePlayed > 400) StopMusicStream(music); + if (timePlayed > 1.0f) timePlayed = 1.0f; // Make sure time played is no longer than music //---------------------------------------------------------------------------------- // Draw @@ -141,7 +140,7 @@ int main(void) DrawText("MUSIC SHOULD BE PLAYING!", 255, 150, 20, LIGHTGRAY); DrawRectangle(200, 200, 400, 12, LIGHTGRAY); - DrawRectangle(200, 200, (int)timePlayed, 12, MAROON); + DrawRectangle(200, 200, (int)(timePlayed*400.0f), 12, MAROON); DrawRectangleLines(200, 200, 400, 12, GRAY); DrawText("PRESS SPACE TO RESTART MUSIC", 215, 250, 20, LIGHTGRAY); |
