promise
This commit is contained in:
parent
90df10e141
commit
e97c535fc6
10
app.js
10
app.js
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user