This commit is contained in:
Adrien MALINGREY 2024-08-31 01:54:50 +02:00
parent 90df10e141
commit e97c535fc6

10
app.js
View File

@ -438,13 +438,13 @@ let midiSong
let noteSprites = [] let noteSprites = []
let explosionSprites = [] let explosionSprites = []
let health let health
async function nextLevel(time=0) { function nextLevel(time=0) {
Tone.Transport.pause() Tone.Transport.pause()
level++ level++
if (level <= MAX_LEVEL) { midiSong = Midi.fromUrl(`midi/${level}.mid`).then((midi) => {
midiSong = midi
health = 12 health = 12
batterySprite.frame = health batterySprite.frame = health
midiSong = await Midi.fromUrl(`midi/${level}.mid`)
levelTitle.innerText = `Niveau ${level}` levelTitle.innerText = `Niveau ${level}`
songNameTitle.innerText = midiSong.name songNameTitle.innerText = midiSong.name
noteSprites = [] noteSprites = []
@ -463,9 +463,9 @@ async function nextLevel(time=0) {
Tone.Transport.scheduleOnce(time => nextLevel(time), time + midiSong.duration + TIME_TO_SCREEN) Tone.Transport.scheduleOnce(time => nextLevel(time), time + midiSong.duration + TIME_TO_SCREEN)
levelDialog.showModal() levelDialog.showModal()
} else { }).catch((error) => {
victory(time) victory(time)
} })
} }
levelDialog.onclose = resume levelDialog.onclose = resume