Computer Chess Club Archives


Search

Terms

Messages

Subject: Bitboards, pre-computing moves, and blocked squares?

Author: Andrew N. Hunt

Date: 09:51:38 11/30/04


Hi!

I've recently implemented bitboards (standard and rotated) and have a question
about pre-computing moves which contain blocked squares. Let's say I have the
occupied rank:

bQ, wN, _, wR, _, bP, bN, _

and I want to find the valid moves for the white Rook. How do I handle modifying
its bitboard rank: 11010110 to remove the blocked squares and only store the
available squares: 01101100? (which I can then And with the white/black pieces
to find valid Rook moves)

Maybe I'm missing something obvious... :-?

Many thanks!





ah.

--------------------------------------------------------------------=
Andy Hunt
Manager, Electronic Documentation
Wolfram Research, Inc.
Voice: 217-398-0700  ext.260;  Fax:  217-398-0747
Email: andy@wolfram.com; http://www.wolfram.com/
--------------------------------------------------------------------=

Power corrupts.  Absolute power is kind of neat.
 -- John Lehman, Secretary of the Navy, 1981-1987




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.