1+ var rand = Math . floor ( Math . random ( ) * 3 ) + 1 ;
2+ var swap = rand ;
3+ function start ( ) {
4+ document . getElementById ( `div${ rand } ` ) . innerHTML = `<img class="w-100" src="./images/img.jpg">` ;
5+ setTimeout ( ( ) => {
6+ document . getElementById ( `div${ rand } ` ) . innerHTML = '?' ;
7+ var i = 0 ;
8+ myInterval = setInterval ( ( ) => {
9+ setTimeout ( ( ) => {
10+ do {
11+ swap = Math . floor ( Math . random ( ) * 3 ) + 1 ;
12+ } while ( rand == swap ) ;
13+ console . log ( i ) ;
14+ } , 800 ) ;
15+ setTimeout ( ( ) => {
16+ if ( ( rand == 1 && swap == 2 ) || ( rand == 2 && swap == 1 ) )
17+ {
18+ document . getElementById ( 'div2' ) . style = "animation-name: swap1;animation-duration: 0.8s;"
19+ document . getElementById ( 'div1' ) . style = "animation-name: swap2;animation-duration: 0.8s;"
20+ rand = swap ;
21+ console . log ( rand , swap ) ;
22+ }
23+ else if ( ( rand == 2 && swap == 3 ) || ( rand == 3 && swap == 2 ) )
24+ {
25+ document . getElementById ( 'div3' ) . style = "animation-name: swap1;animation-duration: 0.8s;"
26+ document . getElementById ( 'div2' ) . style = "animation-name: swap2;animation-duration: 0.8s;"
27+ rand = swap ;
28+ console . log ( rand , swap ) ;
29+ }
30+ else if ( ( rand == 1 && swap == 3 ) || ( rand == 3 && swap == 1 ) )
31+ {
32+ document . getElementById ( 'div3' ) . style = "animation-name: swap3;animation-duration: 0.8s;"
33+ document . getElementById ( 'div1' ) . style = "animation-name: swap4;animation-duration: 0.8s;"
34+ rand = swap ;
35+ console . log ( rand , swap ) ;
36+ }
37+ } , 900 ) ;
38+ setTimeout ( ( ) => {
39+ document . getElementById ( 'div1' ) . style = "ainmation:none" ;
40+ document . getElementById ( 'div2' ) . style = "ainmation:none" ;
41+ document . getElementById ( 'div3' ) . style = "ainmation:none" ;
42+ } , 1500 ) ;
43+ i ++ ;
44+ if ( i > 14 )
45+ clearInterval ( myInterval ) ;
46+ } , 1600 ) ;
47+ document . getElementById ( 'div1' ) . addEventListener ( 'click' , ( ) => {
48+ if ( rand == 1 )
49+ {
50+ document . getElementById ( 'div1' ) . innerHTML = `<img class="w-100" src="./images/img.jpg">` ;
51+ setTimeout ( ( ) => {
52+ alert ( 'You Win' ) ;
53+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
54+ } , 1000 ) ;
55+ }
56+ else {
57+ document . getElementById ( 'div1' ) . innerHTML = `X` ;
58+ document . getElementById ( 'div1' ) . style = 'font-size:300px; color: red; font-weight: bold' ;
59+ setTimeout ( ( ) => {
60+ alert ( 'You Lose' ) ;
61+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
62+ } , 1000 ) ;
63+ }
64+ } )
65+ document . getElementById ( 'div2' ) . addEventListener ( 'click' , ( ) => {
66+ if ( rand == 2 )
67+ {
68+ document . getElementById ( 'div2' ) . innerHTML = `<img class="w-100" src="./images/img.jpg">` ;
69+ setTimeout ( ( ) => {
70+ alert ( 'You Win' ) ;
71+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
72+ } , 1000 ) ;
73+ }
74+ else {
75+ document . getElementById ( 'div2' ) . innerHTML = `X` ;
76+ document . getElementById ( 'div2' ) . style = 'font-size:300px; color: red; font-weight: bold' ;
77+ setTimeout ( ( ) => {
78+ alert ( 'You Lose' ) ;
79+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
80+ } , 1000 ) ;
81+ }
82+ } )
83+ document . getElementById ( 'div3' ) . addEventListener ( 'click' , ( ) => {
84+ if ( rand == 3 )
85+ {
86+ document . getElementById ( 'div3' ) . innerHTML = `<img class="w-100" src="./images/img.jpg">` ;
87+ setTimeout ( ( ) => {
88+ alert ( 'You Win' ) ;
89+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
90+ } , 1000 ) ;
91+ }
92+ else {
93+ document . getElementById ( 'div3' ) . innerHTML = `X` ;
94+ document . getElementById ( 'div3' ) . style = 'font-size:300px; color: red; font-weight: bold' ;
95+ setTimeout ( ( ) => {
96+ alert ( 'You Lose' ) ;
97+ setTimeout ( ( ) => { location . reload ( ) ; } , 500 )
98+ } , 1000 ) ;
99+ }
100+ } )
101+
102+ } , 1000 ) ;
103+ }
0 commit comments