From e97c535fc6b6cc0b1a73ab084c39f17124c48b38 Mon Sep 17 00:00:00 2001 From: adrien Date: Sat, 31 Aug 2024 01:54:50 +0200 Subject: [PATCH] promise --- app.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index 0a564f1..0230ca6 100644 --- a/app.js +++ b/app.js @@ -438,13 +438,13 @@ let midiSong let noteSprites = [] let explosionSprites = [] let health -async function nextLevel(time=0) { +function nextLevel(time=0) { Tone.Transport.pause() level++ - if (level <= MAX_LEVEL) { + midiSong = Midi.fromUrl(`midi/${level}.mid`).then((midi) => { + midiSong = midi health = 12 batterySprite.frame = health - midiSong = await Midi.fromUrl(`midi/${level}.mid`) levelTitle.innerText = `Niveau ${level}` songNameTitle.innerText = midiSong.name noteSprites = [] @@ -463,9 +463,9 @@ async function nextLevel(time=0) { Tone.Transport.scheduleOnce(time => nextLevel(time), time + midiSong.duration + TIME_TO_SCREEN) levelDialog.showModal() - } else { + }).catch((error) => { victory(time) - } + }) } levelDialog.onclose = resume