diff --git a/app.js b/app.js
index 5c9dc42..50872c3 100644
--- a/app.js
+++ b/app.js
@@ -298,6 +298,7 @@ class Tetromino {
return this.srs[this.facing][rotation].some((translation, rotationPoint) => {
if (this.move(translation, rotation)) {
if (rotationPoint == 4) this.rotationPoint4Used = true
+ favicon.href = this.favicon_href
return true
}
})
@@ -306,6 +307,10 @@ class Tetromino {
get ghost() {
return new this.constructor(Array.from(this.center), this.facing, "ghost " + this.className)
}
+
+ get favicon_href() {
+ return `favicons/${this.constructor.name}-${this.facing}.png`
+ }
}
// Super Rotation System
// freedom of movement = srs[piece.facing][rotation]
@@ -670,6 +675,7 @@ let holdQueue = new MinoesTable("holdTable")
let matrix = new Matrix()
let nextQueue = new NextQueue()
let playing = false
+let favicon = document.querySelector("link[rel~='icon']");
function pauseSettings() {
scheduler.clearInterval(fall)
@@ -735,6 +741,7 @@ function ticktack() {
function generate(piece) {
matrix.piece = piece || nextQueue.shift()
+ favicon.href = matrix.piece.favicon_href
if (matrix.piece.canMove(TRANSLATION.NONE)) {
scheduler.setInterval(fall, stats.fallPeriod)
diff --git a/css/classic.css b/css/classic.css
index 705d8d2..cf651fe 100644
--- a/css/classic.css
+++ b/css/classic.css
@@ -8,7 +8,7 @@
border: 4px solid;
padding: 0;
opacity: 100%;
- border-radius: 2px;
+ border-radius: 1px;
}
.I.mino {
diff --git a/favicons/favicon.ico b/favicon.ico
similarity index 100%
rename from favicons/favicon.ico
rename to favicon.ico
diff --git a/favicons/I-0.png b/favicons/I-0.png
new file mode 100644
index 0000000..86b14c3
Binary files /dev/null and b/favicons/I-0.png differ
diff --git a/favicons/I-1.png b/favicons/I-1.png
new file mode 100644
index 0000000..565704e
Binary files /dev/null and b/favicons/I-1.png differ
diff --git a/favicons/I-2.png b/favicons/I-2.png
new file mode 100644
index 0000000..acd885e
Binary files /dev/null and b/favicons/I-2.png differ
diff --git a/favicons/I-3.png b/favicons/I-3.png
new file mode 100644
index 0000000..577b8d3
Binary files /dev/null and b/favicons/I-3.png differ
diff --git a/favicons/J-0.png b/favicons/J-0.png
new file mode 100644
index 0000000..9d4487e
Binary files /dev/null and b/favicons/J-0.png differ
diff --git a/favicons/J-1.png b/favicons/J-1.png
new file mode 100644
index 0000000..2fbdc47
Binary files /dev/null and b/favicons/J-1.png differ
diff --git a/favicons/J-2.png b/favicons/J-2.png
new file mode 100644
index 0000000..6bdbd18
Binary files /dev/null and b/favicons/J-2.png differ
diff --git a/favicons/J-3.png b/favicons/J-3.png
new file mode 100644
index 0000000..e32d6d5
Binary files /dev/null and b/favicons/J-3.png differ
diff --git a/favicons/L-0.png b/favicons/L-0.png
new file mode 100644
index 0000000..b298afb
Binary files /dev/null and b/favicons/L-0.png differ
diff --git a/favicons/L-1.png b/favicons/L-1.png
new file mode 100644
index 0000000..9d9bdae
Binary files /dev/null and b/favicons/L-1.png differ
diff --git a/favicons/L-2.png b/favicons/L-2.png
new file mode 100644
index 0000000..12f68b3
Binary files /dev/null and b/favicons/L-2.png differ
diff --git a/favicons/L-3.png b/favicons/L-3.png
new file mode 100644
index 0000000..b97f36c
Binary files /dev/null and b/favicons/L-3.png differ
diff --git a/favicons/O-0.png b/favicons/O-0.png
new file mode 100644
index 0000000..07e7fa1
Binary files /dev/null and b/favicons/O-0.png differ
diff --git a/favicons/S-0.png b/favicons/S-0.png
new file mode 100644
index 0000000..1c306a0
Binary files /dev/null and b/favicons/S-0.png differ
diff --git a/favicons/S-2.png b/favicons/S-2.png
new file mode 100644
index 0000000..616707e
Binary files /dev/null and b/favicons/S-2.png differ
diff --git a/favicons/S-3.png b/favicons/S-3.png
new file mode 100644
index 0000000..b71d6d9
Binary files /dev/null and b/favicons/S-3.png differ
diff --git a/favicons/S-4.png b/favicons/S-4.png
new file mode 100644
index 0000000..046ca93
Binary files /dev/null and b/favicons/S-4.png differ
diff --git a/favicons/T-0.png b/favicons/T-0.png
new file mode 100644
index 0000000..d8dd5d4
Binary files /dev/null and b/favicons/T-0.png differ
diff --git a/favicons/T-1.png b/favicons/T-1.png
new file mode 100644
index 0000000..1c49ab9
Binary files /dev/null and b/favicons/T-1.png differ
diff --git a/favicons/T-2.png b/favicons/T-2.png
new file mode 100644
index 0000000..63fb53c
Binary files /dev/null and b/favicons/T-2.png differ
diff --git a/favicons/T-3.png b/favicons/T-3.png
new file mode 100644
index 0000000..af67de6
Binary files /dev/null and b/favicons/T-3.png differ
diff --git a/favicons/Z-0.png b/favicons/Z-0.png
new file mode 100644
index 0000000..07a97e1
Binary files /dev/null and b/favicons/Z-0.png differ
diff --git a/favicons/Z-1.png b/favicons/Z-1.png
new file mode 100644
index 0000000..0c4b69e
Binary files /dev/null and b/favicons/Z-1.png differ
diff --git a/favicons/Z-2.png b/favicons/Z-2.png
new file mode 100644
index 0000000..cd7024b
Binary files /dev/null and b/favicons/Z-2.png differ
diff --git a/favicons/Z-3.png b/favicons/Z-3.png
new file mode 100644
index 0000000..1c1bf64
Binary files /dev/null and b/favicons/Z-3.png differ
diff --git a/index.html b/index.html
index 1fc5a1d..03247d8 100644
--- a/index.html
+++ b/index.html
@@ -13,7 +13,7 @@
-
+