From 4db4b5791cd1359519933871ab65412acafb71d7 Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Mon, 27 Feb 2023 22:35:28 +0100 Subject: 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 --- src/main.ts | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'src/main.ts') 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; -- cgit v1.3.1