Author: Russell Reagan
Date: 21:22:28 05/12/02
If I have one legal move array, will that work for searching recursively? For example, in AlphaBeta() where it says GenerateLegalMoves(), if I have a global variable that won't work, at least it doesn't seem like it would, because you would be writing over the moves from previous plys. So it would seem like you would need a local variable for this. But in TSCP it looks like Tom used a global legal move list in gen_dat[] but he also has a first_move[] array that could do something to make this work. I think I get the general idea, but I'm not very clear on it. It seems like a simpler solution would be to use a local variable inside AlphaBeta() to store the legal moves, then they would be saved on the stack during recursive calls. Is there any downside to this method? Thanks, Russell
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.