Skip to content

Commit f8d651b

Browse files
committed
Bubble Game uploaded
1 parent 6e83174 commit f8d651b

File tree

3 files changed

+57
-8
lines changed

3 files changed

+57
-8
lines changed

bubble.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ html,body {
6161

6262
#pbtm {
6363
display: flex;
64+
justify-content: center;
65+
align-items: center;
6466
flex-wrap: wrap;
6567
gap: 10px;
6668
padding: 20px;

bubble.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,19 @@
1313
<div id="ptop">
1414
<div class="elem">
1515
<h2>Hit</h2>
16-
<div class="box">5</div>
16+
<div id="hitbub" class="box"></div>
1717
</div>
1818
<div class="elem">
1919
<h2>Score</h2>
20-
<div class="box">25</div>
20+
<div id="scoreval" class="box">0</div>
2121
</div>
2222
<div class="elem">
2323
<h2>Timer</h2>
24-
<div class="box">60</div>
24+
<div id="timer" class="box">60</div>
2525
</div>
2626
</div>
2727
<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+
3329
</div>
3430
</div>
3531
</div>

bubble.js

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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();

0 commit comments

Comments
 (0)