1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- const btn = document.getElementById('btn');
- btn.addEventListener('click', btnHandler);
- document.querySelectorAll(".memory-card").forEach(card => {
- card.addEventListener('click', startGame);
- })
- const result = document.getElementById("textResult");
- console.log(result.innerText);
- const card = document.getElementById("card");
- const frontFaceCard = document.getElementById("front-face");
- const predictArray = [];
- for (let i = 0; i <= 1; i++) {
- let arrI = []
- for (let j = 0; j <= 1; j++) {
- let arrJ = [];
- for (let k = 0; k <= 1; k++) {
- let arrK = [];
- arrK[0] = -1;
- arrK[1] = -1;
- arrJ[k] = arrK;
- }
- arrI[j] = arrJ
- }
- predictArray[i] = arrI;
- }
- const history = [1, 1, 1, 1];
- let gadalka = predictArray[1][1][1][1] > -1 ? predictArray[1][1][1][1] : Math.round(Math.random());
- console.log(gadalka)
- function startGame(e) {
- frontFaceCard.innerText = gadalka;
- let value = Number(e.target.innerText);
- predictArray[history[0]][history[1]][history[2]][history[3]] = value;
- history.push(Number(value));
- history.shift();
- card.classList.toggle('flip');
- btn.classList.toggle("hidden");
- result.classList.toggle("hidden");
- btn.disabled = false;
- result.innerText = gadalka === value ? "Угадала!" : "Не угадала!";
- document.querySelectorAll(".memory-card").forEach(card => {
- card.removeEventListener('click', startGame);
- })
- }
- function btnHandler(){
- gadalka = predictArray[history[0]][history[1]][history[2]][history[3]] > -1 ? predictArray[history[0]][history[1]][history[2]][history[3]] : Math.round(Math.random());
- console.log(gadalka)
- document.querySelectorAll(".memory-card").forEach(card => {
- card.addEventListener('click', startGame);
- });
- card.classList.toggle('flip');
- btn.classList.toggle("hidden");
- result.classList.toggle("hidden");
- btn.disabled = true;
- }
|