OSDN Git Service

[fix] : 勝利と同時に終了した場合の表示を修正
authorhayao <hayao@fascode.net>
Sat, 7 Aug 2021 03:57:53 +0000 (12:57 +0900)
committerhayao <hayao@fascode.net>
Sat, 7 Aug 2021 03:57:53 +0000 (12:57 +0900)
sanmoku/script/judgement.js
sanmoku/script/main.js

index ff4001a..9e28763 100644 (file)
@@ -59,12 +59,14 @@ var Judgement =function() {
         if (CountArrayValue(CheckedByCurrentPlayerX, TableYNumber)){
             // チェックした値がX座標で一致した→すなわち縦方向がそろった
             WinExit("縦方向");
+            return true;
         }
 
         // Y軸方向の確認
         if (CountArrayValue(CheckedByCurrentPlayerY, TableXNumber)){
             // チェックした値がY座標で一致した→すなわち横方向がそろった
             WinExit("横方向");
+            return true;
         }
 
 
@@ -82,6 +84,7 @@ var Judgement =function() {
 
                 if(CheckedbyCurrentPlayerD.length == TableXNumber){
                     WinExit("左上からの斜め方向");
+                    return true;
                 }
             }
 
@@ -99,16 +102,18 @@ var Judgement =function() {
                 }
                 if(CheckedbyCurrentPlayerD.length == TableXNumber){
                     WinExit("右上からの斜め方向");
+                    return true;
                 }
             }
         } 
 
-        
-
         // ログ表示
         //console.log(p + "のチェック済みのX座標")
         //console.log(CheckedByCurrentPlayerX)
         //console.log(p + "のチェック済みのY座標")
         //console.log(CheckedByCurrentPlayerY)
+
+        // 終了
+        return false;
     }
 }
index 243ee29..ab0da6f 100644 (file)
@@ -27,7 +27,9 @@ var ClickedBox = function (e) {
             ChangePlayer();
 
             // 勝利判定を行う
-            Judgement();
+            if (Judgement()){
+                return;
+            }
 
             // 現在の情報を更新する
             UpdateCurrentConfig();