-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
75 lines (56 loc) · 1.42 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
const card = document.querySelectorAll('.carta');
let cartavirada = false;
let carta1, cata2;
let bloqueio = false;
let contador = 0;
function virar(){
if (bloqueio)return;
if (this === carta1) return;
this.classList.add('virada');
if(!cartavirada){
cartavirada = true;
carta1 = this;
return
}
carta2 = this;
cartavirada = false;
checarPar();
}
function checarPar(){
if(carta1.dataset.card === carta2.dataset.card){
desabilitarcarta();
return;
}
desvirarCarta();
}
function desabilitarcarta(){
carta1.removeEventListener('click', virar);
carta2.removeEventListener('click', virar);
contador++;
resetar();
if(contador == 6) alert("VOCÊ GANHOU!Não fume perto de animais e crianças.");
}
function desvirarCarta(){
bloqueio = true;
setTimeout(() => {
carta1.classList.remove('virada')
carta2.classList.remove('virada')
resetar();
}, 500);
}
function resetar(){
[cartavirada, bloqueio] = [false, false];
[carta1, carta2] = [null, null];
}
(function embaralhar(){
card.forEach((card) => {
let randomPosition = Math.floor(Math.random() * 12);
card.style.order = randomPosition;
})
})();
if(card.forEach ){
}
card.forEach((card) => {
card.addEventListener('click', virar);
})
window.onload(alert("Fumar causa câncer. Não fume perto de animais e crianças."));