diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/index.html b/index.html
index ed28252..568826c 100644
--- a/index.html
+++ b/index.html
@@ -6,18 +6,27 @@
+
+
+
Tetris.js
-
diff --git a/language.js b/language.js
index 1e9deee..1c2c901 100644
--- a/language.js
+++ b/language.js
@@ -10,7 +10,8 @@ const en = {
score: "Score: ",
paused: "Paused",
resume: "Resume",
- title: "Tetris.js"
+ title: "Tetris.js",
+ reset: "Reset"
};
const de = {
@@ -24,7 +25,8 @@ const de = {
play: "Spielen!",
score: "Punkte: ",
paused: "Pausiert",
- resume: "Weiterspielen"
+ resume: "Weiterspielen",
+ reset: "Zurücksetzen"
};
let currentLang = "en";
@@ -59,6 +61,7 @@ function switchLang(lang) {
} else {
document.getElementById("game-title").innerHTML = l.getStr("paused");
document.getElementById("game-play").innerHTML = l.getStr("resume");
+ document.getElementById("game-reset").innerHTML = l.getStr("reset");
}
switchActiveSelector(currentLang)
}
diff --git a/menu.js b/menu.js
index 95ce6c6..cbdd49e 100644
--- a/menu.js
+++ b/menu.js
@@ -25,7 +25,9 @@ document.addEventListener("keydown", (event) => {
}
}
} else if(event.keyCode === 27) {
- toggleMenu();
+ if(!firstRun) {
+ toggleMenu();
+ }
}
});
@@ -39,7 +41,7 @@ document.getElementById("game-play").addEventListener("click", () => {
document.getElementById("game-reset").addEventListener("click", () => {
firstRun = true;
- clearArena();
+ clearScreen();
hideMenu();
switchLang(currentLang);
showMenu();
@@ -55,6 +57,7 @@ function toggleMenu() {
function showMenu() {
isPaused = true;
+ document.getElementById("background").classList.add("blurred");
document.getElementById("game-title").style.display = "block";
document.getElementById("game-play").style.display = "block";
if(!firstRun) {
@@ -64,6 +67,7 @@ function showMenu() {
function hideMenu() {
isPaused = false;
+ document.getElementById("background").classList.remove("blurred");
document.getElementById("game-title").style.display = "none";
document.getElementById("game-play").style.display = "none";
document.getElementById("game-reset").style.display = "none";
diff --git a/style.css b/style.css
index 3211639..f2663e0 100644
--- a/style.css
+++ b/style.css
@@ -62,6 +62,17 @@ body {
outline: none;
box-shadow: 3px 4px 0 3px rgba(0,0,0,0.2);
}
+#background {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+#background.blurred {
+ filter: url(#f1);
+}
#tetris {
position: absolute;