You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should make use of program arguments in order to simplify testing. Some examples:
Flag
Description
--opponent
Who should play as the opponent (AI, HUMAN, RANDOM)
--player
Who should play as the player (AI, HUMAN, RANDOM)
--ai-time-limit
Max time in ms per move
--ai-start-depth
Which depth to start from
--ai-max-depth
Max depth allowed
If we would like to make the evaluation function modular, we could perhaps also support something like the following where some/all are enabled by default:
Flag
Description
--eval-phases
Split the evaluation function into multiple phases performing different strategies for each
--eval-weighted-moves
Give each position a weight to favor some moves over others. For example, corners have high weights, x-corners have low weights
--eval-frontier
Take frontier into consideration
--eval-endgame
If the last move results in us winning, give the move a BIG evaluation score
The text was updated successfully, but these errors were encountered:
We should make use of program arguments in order to simplify testing. Some examples:
If we would like to make the evaluation function modular, we could perhaps also support something like the following where some/all are enabled by default:
The text was updated successfully, but these errors were encountered: