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 @@ - +