Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How to parse moves?

Author: Michael D. Sharpe

Date: 22:10:09 01/03/99

Go up one level in this thread


On January 04, 1999 at 00:02:11, Robert Hyatt wrote:

>On January 03, 1999 at 22:41:38, Gordon Swobe wrote:
>
>>On January 03, 1999 at 20:34:27, Robert Hyatt wrote:
>>
>>>>I'm looking for code or advice for writing code to parse short algebraic
>>>>notation
>>
>>>the best way is to write some code to generate all legal moves for a
>>>position, and then use the algebraic input to weed out moves from this
>>>list, hopefully ending up with only one move left.  This is the simplest
>>>way to do this I know of...
>>
>>Thanks Bob. How does WinBoard do it, for example? Essentially I want to be able
>>to emulate WinBoard's PGN file reading capability.
>>
>>I have a visual chessboard control for displaying and moving the pieces. It has
>>a method which takes the column and row of any piece and moves it to a
>>destination column and row. For example 1.e4 looks like
>>
>>     m_ChessBoardCtrl.MovePiece(5,2,5,4);
>>
>>It would be simple enough to convert long algebraic for use with this control,
>>if only I could find a way to convert short algebraic to long algebraic.
>>
>>-gts
>
>
>I believe it does it as I suggested... IE it has a move generator and so forth,
>although I haven't looked at the code in a couple of years...

The utility Extract can convert short algebraic to long algebraic. The source
code is available at the UofPitt site with the utility.



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.