diff --git a/index.html b/index.html index 451596f..d477f9c 100644 --- a/index.html +++ b/index.html @@ -10,9 +10,10 @@ TextHorror - +
- + +

Thanks for playing

\ No newline at end of file diff --git a/text_horror/app.js b/text_horror/app.js index 517709f..70a4f70 100644 --- a/text_horror/app.js +++ b/text_horror/app.js @@ -1,11 +1,26 @@ -var i = 0; -var txt = 'Hello welcome to TextHorror!'; var speed = 50; +var dlgLines = ["Hello welcome to TextHorror", "This is the second line"]; +var dlgPointer = 0; +var i = 0; function typeWriter() { - if (i < txt.length) { - document.getElementById("bubble").innerHTML += txt.charAt(i); + if (document.getElementById("bubble").innerHTML.length - 1 < dlgLines[dlgPointer].length) { + document.getElementById("bubble").innerHTML += dlgLines[dlgPointer].charAt(i); i++; - setTimeout(typeWriter, speed); + setTimeout(typeWriter, speed);//loops because of running "typeWriter" after waiting + } +} + +function mouseClick() { + if (document.getElementById("bubble").innerHTML.length == dlgLines[dlgPointer].length) { + if (dlgPointer < dlgLines.length - 1) { + dlgPointer++; + i = 0; + document.getElementById("bubble").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 4ea0608..07d709b 100644 --- a/text_horror/style.css +++ b/text_horror/style.css @@ -8,16 +8,25 @@ body { background-color: black; color: white; text-align: center; - font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + font-family: pixel-font; +} + +.thx-for-playing { + z-index: -1; + font-size: 50px; + top: 45%; + left: 50%; + position: absolute; + transform: translate(-50%, -50%); } #bubble { - font-family: pixel-font; text-align: left; font-size: 30px; border-width: 5px; border-style: solid; border-color: white; + background-color: black; padding: 30px; margin: 0; position: absolute; @@ -28,7 +37,7 @@ body { transform: translate(-50%, -50%); } -.triangle { +#triangle { fill: #fff; position: absolute; right: 17%;