(pseudo delphi code)
Code: Select all
function AlphaBeta(...): Integer;
begin
Undo := MakeMove(Board, Mov);
...
Result := AlphaBeta(...);
...
UnmakeMove(Board, Mov, Undo);
end;
Moderator: Ras
Code: Select all
function AlphaBeta(...): Integer;
begin
Undo := MakeMove(Board, Mov);
...
Result := AlphaBeta(...);
...
UnmakeMove(Board, Mov, Undo);
end;