Eigentlich tut preloadImages() ja genau das, nicht?
Ja. Aber nicht nur:
preloadImages() {
...
picture[i].onload=checkPreload;
...
}
function checkPreload() {
...
setupGame();
...
}
Also mir gefallen diese Verkettungen nicht. Ich würde lieber mit setupGame()
starten und von dort das preloadImages()
anschieben ...
Zumal ja setupGame() scheinbar ungewollt mehrfach (für jedes vorgeladene Bild) stattfindet. Ich weiß es nicht genau, bezweifle aber, dass dieses Deinem Plan entspricht.