diff options
author | Tom Smeding <tom.smeding@gmail.com> | 2018-07-01 23:50:52 +0200 |
---|---|---|
committer | Tom Smeding <tom.smeding@gmail.com> | 2018-07-01 23:51:42 +0200 |
commit | 6d6292cc9d2da6b570a3a44ede78b098fccd7537 (patch) | |
tree | 5c993de409432d50b59c62b806ecf781ef6fe6f3 /ai_rand.cpp | |
parent | e0446e8653df1789893cb8530aafd3dd052b32ca (diff) |
Actually break loop in Board::forEachMove
Diffstat (limited to 'ai_rand.cpp')
-rw-r--r-- | ai_rand.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ai_rand.cpp b/ai_rand.cpp index 9bd3eed..8b71670 100644 --- a/ai_rand.cpp +++ b/ai_rand.cpp @@ -5,8 +5,9 @@ Move AI::Rand::findMove(const Board &bd, int player) { Move poss[N * N * N]; int nposs = 0; - bd.forEachMove(player, [&bd, &poss, &nposs](Move mv) { + bd.forEachMove(player, [&poss, &nposs](Move mv) { poss[nposs++] = mv; + return false; }); if (nposs == 0) return Move(-1, -1); |