Fransösich

This commit is contained in:
Adrien MALINGREY 2023-04-24 00:34:17 +02:00
parent 80a9b6f7a2
commit c4e269481d

26
app.js
View File

@ -13,8 +13,8 @@ const ROTATION = {
const T_SPIN = { const T_SPIN = {
NONE: "", NONE: "",
MINI: "MINI T-SPIN", MINI: "PETITE<br/>PIROUETTE",
T_SPIN: "T-SPIN" T_SPIN: "PIROUETTE"
} }
// score = SCORES[tSpin][nbClearedLines] // score = SCORES[tSpin][nbClearedLines]
@ -26,9 +26,9 @@ const SCORES = {
const CLEARED_LINES_NAMES = [ const CLEARED_LINES_NAMES = [
"", "",
"SINGLE", "SOLO",
"DOUBLE", "DUO",
"TRIPLE", "TRIO",
"QUATRIS", "QUATRIS",
] ]
@ -49,12 +49,12 @@ const KEY_NAMES = {
["ArrowRight"]: "→", ["ArrowRight"]: "→",
["ArrowUp"]: "↑", ["ArrowUp"]: "↑",
["ArrowDown"]: "↓", ["ArrowDown"]: "↓",
[" "]: "Space", [" "]: "Espace",
["←"]: "ArrowLeft", ["←"]: "ArrowLeft",
["→"]: "ArrowRight", ["→"]: "ArrowRight",
["↑"]: "ArrowUp", ["↑"]: "ArrowUp",
["↓"]: "ArrowDown", ["↓"]: "ArrowDown",
["Space"]: " ", ["Espace"]: " ",
} }
/* Customize Array to be use as coord */ /* Customize Array to be use as coord */
@ -453,7 +453,7 @@ class Stats {
this.lockDelay = 500 * Math.pow(0.9, level - 15) this.lockDelay = 500 * Math.pow(0.9, level - 15)
levelInput.value = level levelInput.value = level
levelCell.innerText = level levelCell.innerText = level
messagesSpan.addNewChild("div", { className: "show-level-animation", innerHTML: `<h1>LEVEL<br/>${this.level}</h1>` }) messagesSpan.addNewChild("div", { className: "show-level-animation", innerHTML: `<h1>NIVEAU<br/>${this.level}</h1>` })
} }
get level() { get level() {
@ -505,7 +505,7 @@ class Stats {
messagesSpan.addNewChild("div", { messagesSpan.addNewChild("div", {
className: "zoom-in-animation", className: "zoom-in-animation",
style: "animation-delay: .4s", style: "animation-delay: .4s",
innerHTML: `COMBO x${this.combo}<br/>${comboScore}` innerHTML: `ENCHAINEMENT x${this.combo}<br/>${comboScore}`
}) })
this.score += comboScore this.score += comboScore
} }
@ -521,7 +521,7 @@ class Stats {
messagesSpan.addNewChild("div", { messagesSpan.addNewChild("div", {
className: "zoom-in-animation", className: "zoom-in-animation",
style: "animation-delay: .4s", style: "animation-delay: .4s",
innerHTML: `BACK TO BACK x${this.b2b}<br/>${b2bScore}` innerHTML: `BOUT À BOUT x${this.b2b}<br/>${b2bScore}`
}) })
this.score += b2bScore this.score += b2bScore
} }
@ -530,7 +530,7 @@ class Stats {
messagesSpan.addNewChild("div", { messagesSpan.addNewChild("div", {
className: "zoom-in-animation", className: "zoom-in-animation",
style: "animation-delay: .4s", style: "animation-delay: .4s",
innerHTML: `BACK TO BACK END` innerHTML: `FIN DU BOUT À BOUT`
}) })
} }
this.b2b = -1 this.b2b = -1
@ -766,14 +766,14 @@ function gameOver() {
document.onkeydown = null document.onkeydown = null
document.onkeyup = null document.onkeyup = null
onblur = null
scheduler.clearInterval(clock) scheduler.clearInterval(clock)
messagesSpan.onanimationend = null messagesSpan.onanimationend = null
messagesSpan.addNewChild("div", { messagesSpan.addNewChild("div", {
className: "game-over-animation", className: "game-over-animation",
style: "opacity: 100%", style: "opacity: 100%",
innerHTML: "<h1>GAME<br/>OVER</h1>" innerHTML: "<h1>FIN</h1>"
}) })
} }