1
0
mirror of https://github.com/tiyn/yeschess.git synced 2025-10-14 04:01:14 +02:00

visibility: use include in tests and only set needed functions as public

This commit is contained in:
TiynGER
2021-05-03 00:15:58 +02:00
parent 10098da82f
commit b3c76fd2c1
5 changed files with 22 additions and 22 deletions

View File

@@ -17,7 +17,7 @@ const
DrawVal = 0 ## `DrawVal` is the engines value for a draw.
LoVal = -1000000 ## `LoVal` is a value always lower than any evaluation.
proc pieceEval*(chess: Chess): int =
proc pieceEval(chess: Chess): int =
## Returns the evaluation of existing pieces on the `board`
var evaluation = DrawVal
for square in chess.board:
@@ -63,7 +63,7 @@ proc evaluate(chess: Chess): int =
evaluation = min(DrawVal, evaluation)
return evaluation
proc spanMoveTree*(chess: Chess, depth: int): MoveTree =
proc spanMoveTree(chess: Chess, depth: int): MoveTree =
## Create and return a Movetree of a given `chess` with a given maximum `depth`.
var mTree: MoveTree
mTree.chess = chess
@@ -75,7 +75,7 @@ proc spanMoveTree*(chess: Chess, depth: int): MoveTree =
mTree.children.add(spanMoveTree(tmpChess, depth-1))
return mTree
proc negaMax*(mTree: MoveTree): int =
proc negaMax(mTree: MoveTree): int =
## Return the value of the root node of a given `MoveTree`
if mTree.children == []:
return mTree.chess.evaluate()