Skip to content

Commit ddff42c

Browse files
authored
add pause
1 parent f68cc59 commit ddff42c

File tree

3 files changed

+44
-9
lines changed

3 files changed

+44
-9
lines changed

game.js

+28-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,44 @@
11
let rocket = document.getElementById("rocket");
22

3-
let left = 0;
4-
5-
rocket.style.left = '0px';
3+
let left = 500;
4+
let pushed = false;
5+
rocket.style.left = '500px';
66

77
document.addEventListener('keydown', e =>{
88
if(e.keyCode == 37){
99
if (left <= 35 ) left = 35;
1010

11-
left -=35;
11+
left -= 35;
1212
rocket.style.left = left + 'px';
1313

1414
} else if(e.keyCode == 39){
1515
if(left >= 975) left = 975;
1616

17-
left +=35;
17+
left += 35;
1818
rocket.style.left = left + 'px';
19+
} else if(e.keyCode == 80){
20+
if(pushed){
21+
pushed = false;
22+
gameOverInterval = setInterval(() =>{
23+
movePlanet();
24+
moveDonuts();
25+
}, 10);
26+
spawnInterval = setInterval(spawn, 600);
27+
donutsSpawnInterval = setInterval(spawnDonut, 1505);
28+
speedInterval = setInterval( () => speed++, 30000);
29+
30+
document.querySelector('.pause').remove();
31+
32+
} else{
33+
pushed = true;
34+
35+
cleatePauseCard();
36+
37+
clearInterval(gameOverInterval);
38+
clearInterval(spawnInterval);
39+
clearInterval(donutsSpawnInterval);
40+
clearInterval(speedInterval);
41+
}
1942
}
2043
});
2144

pause.png

999 Bytes
Loading

planet.js

+16-4
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ function gameOver(planet){
3434
clearInterval(gameOverInterval);
3535
clearInterval(spawnInterval);
3636
clearInterval(donutsSpawnInterval);
37-
clearInterval(donutsMoveInterval);
37+
//clearInterval(donutsMoveInterval);
3838
clearInterval(speedInterval);
3939

4040

@@ -91,10 +91,13 @@ function restart(){
9191
wrapper.appendChild(rocket);
9292
counterOfDonuts = 0;
9393

94-
gameOverInterval = setInterval(movePlanet, 10);
94+
gameOverInterval = setInterval(() =>{
95+
movePlanet();
96+
moveDonuts();
97+
}, 10);
9598
spawnInterval = setInterval(spawn, 600);
9699
donutsSpawnInterval = setInterval(spawnDonut, 1505);
97-
donutsMoveInterval = setInterval(moveDonuts,10);
100+
//donutsMoveInterval = setInterval(moveDonuts,10);
98101
speedInterval = setInterval( () => speed++, 30000);
99102
}
100103

@@ -113,7 +116,16 @@ function movePlanet(){
113116
}
114117
}
115118

116-
let gameOverInterval = setInterval(movePlanet, 10);
119+
function cleatePauseCard(){
120+
let div = document.createElement("div");
121+
div.setAttribute('class','pause');
122+
wrapper.appendChild(div);
123+
}
124+
125+
let gameOverInterval = setInterval(() =>{
126+
movePlanet();
127+
moveDonuts();
128+
}, 10);
117129

118130
let speedInterval = setInterval( () => speed++, 30000);
119131

0 commit comments

Comments
 (0)