Author: Andreas Guettinger
Date: 10:18:41 03/03/03
Go up one level in this thread
On March 03, 2003 at 11:44:29, Albert Bertilsson wrote: >Here is how I do it: > >Have a piece list per side, one counter for each side telling the number of >pieces. > >If you make a capture, swap the piece last in the array with the captured piece >and decrease the counter for that list. > >For the captured piece in the list you need to store is original list position. > >In undo move you can just increase the counter and swap the piece back. > >/Regards Albert I have a similar piece list. Because I want it sorted from the highest to the lowest valued piece (for SEE/MVA), some small sorting is needed during promotion. Recently I thought if it would not be faster to just copy the whole picelist before domove() and restore it after undomove(). Any ideas? regards Andy
This page took 0 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.