Bladeren bron

Fixed move sorting, updated score evaluation weights

Vsevolod Levitan 4 maanden geleden
bovenliggende
commit
4ffb93f301
1 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 7 7
      MinMaxABFourInARowBoard.cs

+ 7 - 7
MinMaxABFourInARowBoard.cs

@@ -12,9 +12,9 @@ public class MinMaxABFourInARowBoard
         {
             return computer switch
             {
-                1 => 1,
-                2 => 10,
-                3 => 100,
+                1 => 2,
+                2 => 20,
+                3 => 200,
                 _ => 0
             };
         }
@@ -23,9 +23,9 @@ public class MinMaxABFourInARowBoard
         {
             return player switch
             {
-                1 => -1,
-                2 => -10,
-                3 => -100,
+                1 => -2,
+                2 => -20,
+                3 => -200,
                 _ => 0
             }; ;
         }
@@ -199,6 +199,6 @@ public class MinMaxABFourInARowBoard
             moves.Add((i, EvaluateMinMax(newBoard, depth)));
         });
 
-        return moves.OrderByDescending(m => m.Score).ThenByDescending(m => int.Abs(m.Column - (board.dimensions.Columns / 2))).First().Column;
+        return moves.OrderByDescending(m => m.Score).ThenBy(m => int.Abs(m.Column - (board.dimensions.Columns / 2))).First().Column;
     }
 }