Computer Chess Club Archives


Search

Terms

Messages

Subject: Legal move list - local or global variable?

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.