File tree 3 files changed +57
-8
lines changed 3 files changed +57
-8
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,8 @@ html,body {
61
61
62
62
# pbtm {
63
63
display : flex;
64
+ justify-content : center;
65
+ align-items : center;
64
66
flex-wrap : wrap;
65
67
gap : 10px ;
66
68
padding : 20px ;
Original file line number Diff line number Diff line change 13
13
< div id ="ptop ">
14
14
< div class ="elem ">
15
15
< h2 > Hit</ h2 >
16
- < div class ="box "> 5 </ div >
16
+ < div id =" hitbub " class ="box "> </ div >
17
17
</ div >
18
18
< div class ="elem ">
19
19
< h2 > Score</ h2 >
20
- < div class ="box "> 25 </ div >
20
+ < div id =" scoreval " class ="box "> 0 </ div >
21
21
</ div >
22
22
< div class ="elem ">
23
23
< h2 > Timer</ h2 >
24
- < div class ="box "> 60</ div >
24
+ < div id =" timer " class ="box "> 60</ div >
25
25
</ div >
26
26
</ div >
27
27
< div id ="pbtm ">
28
- < div class ="bubble "> 5</ div >
29
- < div class ="bubble "> 3</ div >
30
- < div class ="bubble "> 2</ div >
31
- < div class ="bubble "> 1</ div >
32
- < div class ="bubble "> 0</ div >
28
+
33
29
</ div >
34
30
</ div >
35
31
</ div >
Original file line number Diff line number Diff line change
1
+ var timer = 60 ;
2
+ var score = 0 ;
3
+ var bub = 0 ;
4
+ function scoreincrease ( ) {
5
+ score += 10 ;
6
+ document . querySelector ( "#scoreval" ) . textContent = score ;
7
+ }
8
+
9
+ function makeBubbles ( ) {
10
+ var clutter = "" ;
11
+ for ( var i = 1 ; i <= 152 ; i ++ ) {
12
+ var val = Math . floor ( Math . random ( ) * 10 ) ;
13
+ clutter += ` <div class="bubble">${ val } </div> ` ;
14
+ }
15
+ document . querySelector ( "#pbtm" ) . innerHTML = clutter ;
16
+ }
17
+
18
+ function setTimer ( ) {
19
+ var clrtm = setInterval ( function ( ) {
20
+ if ( timer > 0 ) {
21
+ timer -- ;
22
+ document . querySelector ( "#timer" ) . textContent = timer ;
23
+ }
24
+ else {
25
+ clearInterval ( clrtm ) ;
26
+ document . querySelector ( "#pbtm" ) . innerHTML = `<h1>GAME OVER</h1>` ;
27
+ }
28
+ } , 1000 )
29
+ }
30
+
31
+
32
+ function hitbubble ( ) {
33
+ bub = Math . floor ( Math . random ( ) * 10 ) ;
34
+ document . querySelector ( "#hitbub" ) . textContent = bub ;
35
+ }
36
+
37
+ document . querySelector ( "#pbtm" )
38
+ . addEventListener ( "click" , function ( details ) {
39
+ var values = Number ( details . target . textContent ) ;
40
+ if ( bub === values )
41
+ {
42
+ scoreincrease ( ) ;
43
+ makeBubbles ( ) ;
44
+ hitbubble ( ) ;
45
+ }
46
+ } ) ;
47
+
48
+
49
+ hitbubble ( ) ;
50
+ setTimer ( ) ;
51
+ makeBubbles ( ) ;
You can’t perform that action at this time.
0 commit comments