From bfadafa86f2a4632c04251f04bd1b9d364e136ac Mon Sep 17 00:00:00 2001 From: Yannik <80621863+vaporvee@users.noreply.github.com> Date: Sat, 27 May 2023 11:35:42 +0200 Subject: [PATCH] improved clikc area triangle hiding and text wrapping --- index.html | 8 +++++--- text_horror/app.js | 16 +++++++++------- text_horror/style.css | 11 ++++++++--- 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 0c78142..6f581eb 100644 --- a/index.html +++ b/index.html @@ -10,9 +10,11 @@ TextHorror - -
- + +
+

+
+

Thanks for playing

diff --git a/text_horror/app.js b/text_horror/app.js index eec1ef6..25ca363 100644 --- a/text_horror/app.js +++ b/text_horror/app.js @@ -15,31 +15,33 @@ function load() { } function typeWriter() { - if (document.getElementById("bubble").innerHTML.length < dlgLines[dlgPointer].toString().length) { - document.getElementById("bubble").innerHTML += dlgLines[dlgPointer].toString().charAt(typeindex); + if (document.getElementById("dlg-text").innerHTML.length < dlgLines[dlgPointer].toString().length) { + document.getElementById("dlg-text").innerHTML += dlgLines[dlgPointer].toString().charAt(typeindex); typeindex++; - document.getElementById("triangle").hidden = document.getElementById("bubble").innerHTML.length != dlgLines[dlgPointer].length + document.getElementById("triangle").hidden = document.getElementById("dlg-text").innerHTML.length != dlgLines[dlgPointer].length setTimeout(typeWriter, speed); //loops because of running "typeWriter" after waiting } } +document.addEventListener('mousedown', mouseDown, false) +document.addEventListener('mouseup', mouseUp, false) + function mouseDown() { document.getElementById("triangle").hidden = true; } function mouseUp() { - if (document.getElementById("bubble").innerHTML.length == dlgLines[dlgPointer].length) { //check if text is typed out + if (document.getElementById("dlg-text").innerHTML.length == dlgLines[dlgPointer].length) { //check if text is typed out + document.getElementById("triangle").hidden = true; if (dlgPointer < dlgLines.length - 1) { //check if dlgPointer is not at the array end do dlgPointer++; while (!(typeof dlgLines[dlgPointer] === 'string')) //again if it's not string typeindex = 0; - document.getElementById("bubble").innerHTML = ""; - document.getElementById("triangle").hidden = true; + document.getElementById("dlg-text").innerHTML = ""; typeWriter(); } else { document.getElementById("bubble").hidden = true; - document.getElementById("triangle").hidden = true; } } } \ No newline at end of file diff --git a/text_horror/style.css b/text_horror/style.css index 07d709b..61c1a12 100644 --- a/text_horror/style.css +++ b/text_horror/style.css @@ -20,14 +20,19 @@ body { transform: translate(-50%, -50%); } -#bubble { +#dlg-text { text-align: left; - font-size: 30px; + font-size: 40px; + white-space: break-spaces; +} + +#bubble { border-width: 5px; border-style: solid; border-color: white; background-color: black; - padding: 30px; + padding: 20px; + padding-left: 50px; margin: 0; position: absolute; top: 50%;