From 78e7f484721c1cca967331834613524a2eeaa20a Mon Sep 17 00:00:00 2001 From: hayao Date: Wed, 4 Aug 2021 22:34:32 +0900 Subject: [PATCH] =?utf8?q?[update]=20:=20=E5=8B=9D=E5=88=A9=E6=99=82?= =?utf8?q?=E3=81=AB=E5=85=B1=E9=80=9A=E3=81=AE=E9=96=A2=E6=95=B0=E3=82=92?= =?utf8?q?=E4=BD=BF=E3=81=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sanmoku/script/judgement.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/sanmoku/script/judgement.js b/sanmoku/script/judgement.js index ff2f401..7bbc1df 100644 --- a/sanmoku/script/judgement.js +++ b/sanmoku/script/judgement.js @@ -35,20 +35,23 @@ const Judgement = () => { } }); + // 勝利時に実行する関数 + const WinExit = (text) => { + Msg.innerText = p + "が" + text + "で勝ちました" + GameEnded = true; + return; + } + // X座標の確認 if (CountArrayValue(CheckedByCurrentPlayerX, TableXNumber)){ // チェックした値がX座標で一致した→すなわち縦方向がそろった - Msg.innerText = p + "が縦方向で勝ちました"; - GameEnded = true; - return; + WinExit("縦方向"); } // Y軸方向の確認 if (CountArrayValue(CheckedByCurrentPlayerY, TableYNumber)){ // チェックした値がY座標で一致した→すなわち横方向がそろった - Msg.innerText = p + "が横方向で勝ちました" - GameEnded = true; - return; + WinExit("横方向"); } @@ -65,8 +68,7 @@ const Judgement = () => { } if(CheckedbyCurrentPlayerD.length == TableXNumber){ - Msg.innerText = PlayerMarks[p] + "が左上からの斜め方向で勝ちました" - GameEnded = true; + WinExit("左上からの斜め方向"); } } @@ -83,8 +85,7 @@ const Judgement = () => { } } if(CheckedbyCurrentPlayerD.length == TableXNumber){ - Msg.innerText = PlayerMarks[p] + "が右上からの斜め方向で勝ちました" - GameEnded = true; + WinExit("右上からの斜め方向"); } } } -- 2.11.0