Computer Chess Club Archives


Search

Terms

Messages

Subject: Move structure

Author: Mathieu Pagé

Date: 01:09:22 02/21/04


Hi,

This is my move structure:

class CCoup{
  char tcCoup;	 // type of move castling promotion (the piece)
  unsigned char cPiecePrisePieceJoue; // type of the piece moved and on the
                                      // piece taken if any.

  int iFrom;			 // self explaning
  int iTo;				 // ditto

...
};

It is 10 bytes long. is it common to have a move struct that "big" ?

from and to could be compress to one byte each, but i Think (i'm not sure) it
would be less efficient since I often have to use them as a table index and a
table index is always (on my target architecture) 4 bytes.

Am I right ? What do you think of it ?

Mathieu P.



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.