Untitled
unknown
javascript
2 years ago
1.7 kB
3
Indexable
"use strict"; window.addEventListener("load", Init); let boxCount,newGame,card,big; function Init() { boxCount = document.getElementById("boxes"); newGame = document.getElementById("resetbtn"); const generate = document.getElementById("start-button"); generate.addEventListener("click", GenerateBoxes); newGame.addEventListener("click", newGameBtn); const clickedCards = document.querySelectorAll("div.card"); CardGuess(clickedCards); } function GenerateBoxes() { for (let index = 0; index < boxCount.value; index++) { card = document.createElement("div"); card.className = "card"; const rows = document.getElementsByClassName("row"); rows[0].appendChild(card); big = document.createElement("p"); big.className = "big"; big.textContent = "?"; card.appendChild(big); } InvisibleMenu(); GameStats(); } function InvisibleMenu() { const menu = document.getElementById("start-game"); menu.style.visibility = "hidden"; } function GameStats() { const stats = document.getElementsByClassName("stats"); let attempts = document.createElement("p"); attempts.textContent = `Aantal vakjes in het speelveld : ${+ boxCount.value}`; stats[0].appendChild(attempts); } function newGameBtn() { location.reload(); } function CardGuess(cards) { for(let i = 0; i < cards.length; i++) { cards[i].addEventListener("click", changeCardColor); } } function changeCardColor() { if(this.className != "clicked") { this.className = "clicked"; } }
Editor is loading...