diff options
| author | Maksymilian Jopek <maks@jopek.eu> | 2023-02-27 22:35:28 +0100 |
|---|---|---|
| committer | Maksymilian Jopek <maks@jopek.eu> | 2023-02-27 22:35:28 +0100 |
| commit | 4db4b5791cd1359519933871ab65412acafb71d7 (patch) | |
| tree | 24c9b78757e23793384481691745c8d3ff0db621 /src/main.ts | |
| parent | 9f7331ca8b60cd91ee2493fa1872410c5755d1bd (diff) | |
| download | 1942-4db4b5791cd1359519933871ab65412acafb71d7.tar.gz 1942-4db4b5791cd1359519933871ab65412acafb71d7.tar.zst 1942-4db4b5791cd1359519933871ab65412acafb71d7.zip | |
v1.1.0
Refactor of loading screen
Faster loading time by concurently awaiting all promises
Minor bug fix
Added litle help menu at the start of the game
Diffstat (limited to 'src/main.ts')
| -rw-r--r-- | src/main.ts | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/src/main.ts b/src/main.ts index e20e14f..9708334 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,25 +1,33 @@ import "./style.css"; import "./Events"; -import loadAllImages, { loadAllSounds, SOUNDS } from "./Images"; +import { loadAllImages, loadAllSounds } from "./Images"; import { start } from "./game"; +import { canvas, helpTxt } from "./consts"; + +const btn = document.getElementsByTagName("button")[0] +const txt = document.getElementsByTagName("div")[0] -const btn = document.createElement("button"); async function init() { - await loadAllSounds(); - await loadAllImages(); try { - SOUNDS.win.volume = 0; - await SOUNDS.win.play() - SOUNDS.win.pause() - SOUNDS.win.volume = 1 - SOUNDS.win.currentTime = 0; - start(); - } catch (error) { - console.log(error); + await loadAllSounds(); + await loadAllImages(); + // SOUNDS.win.volume = 0; + // await SOUNDS.win.play() + // SOUNDS.win.pause() + // SOUNDS.win.volume = 1 + // SOUNDS.win.currentTime = 0; - btn.innerText = "Start da game" - btn.onclick = () => { btn.remove(); start(); } - document.body.appendChild(btn) + txt.innerText = "GAME IS READY TO BE PLAYED" + btn.classList.add("visible") + btn.onclick = () => { + btn.remove(); + txt.remove(); + canvas.style.display = "block"; + helpTxt.style.display = "block"; + start(); + } + } catch (error) { + console.error(error); } } document.body.onload = init; |
