From 448f6d37d801ed058043794647b995968bfaad8c Mon Sep 17 00:00:00 2001 From: Jakob Meier Date: Thu, 2 Mar 2023 08:42:04 +0100 Subject: [PATCH] Added music fade-in --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index d6d7c72..44d5df5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,9 +36,10 @@ async fn main() { let mut ctx = AudioContext::new(); let sound = Sound::load(&mut ctx, include_bytes!("../assets/music.wav")); + let mut vol = 0.0; sound.play(&mut ctx, PlaySoundParams{ looped: true, - volume: 0.2 + volume: vol }); loop { @@ -46,6 +47,12 @@ async fn main() { screen.draw(&assets).await; + // fade in music + if vol < 0.2 { + vol += 0.001; + sound.set_volume(&ctx, vol); + } + match screen.ev_loop() { GameEvent::Quit => break, GameEvent::ChangeScreen(s) => screen = s, -- 2.38.5