|
|
@ -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)p">(timePlayed*400.0f), 12, MAROON); |
|
|
|
DrawRectangleLines(200, 200, 400, 12, GRAY); |
|
|
|
|
|
|
|
DrawText("PRESS SPACE TO RESTART MUSIC", 215, 250, 20, LIGHTGRAY); |
|
|
|