aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.ts
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2023-02-27 22:35:28 +0100
committerMaksymilian Jopek <maks@jopek.eu>2023-02-27 22:35:28 +0100
commit4db4b5791cd1359519933871ab65412acafb71d7 (patch)
tree24c9b78757e23793384481691745c8d3ff0db621 /src/main.ts
parent9f7331ca8b60cd91ee2493fa1872410c5755d1bd (diff)
download1942-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.ts38
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;