Unité ChessTypes

Description

Échiquier binaire.

Représentation d'un échiquier par une variable de 64 chiffres binaires.

Aperçu

Types

TPieceType = (...);
TMoveType = (...);
TMoveTypeSet = set of TMoveType;

Constantes

A8 = 56;
B8 = 57;
C8 = 58;
D8 = 59;
E8 = 60;
F8 = 61;
G8 = 62;
H8 = 63;
A7 = 48;
B7 = 49;
C7 = 50;
D7 = 51;
E7 = 52;
F7 = 53;
G7 = 54;
H7 = 55;
A6 = 40;
B6 = 41;
C6 = 42;
D6 = 43;
E6 = 44;
F6 = 45;
G6 = 46;
H6 = 47;
A5 = 32;
B5 = 33;
C5 = 34;
D5 = 35;
E5 = 36;
F5 = 37;
G5 = 38;
H5 = 39;
A4 = 24;
B4 = 25;
C4 = 26;
D4 = 27;
E4 = 28;
F4 = 29;
G4 = 30;
H4 = 31;
A3 = 16;
B3 = 17;
C3 = 18;
D3 = 19;
E3 = 20;
F3 = 21;
G3 = 22;
H3 = 23;
A2 = 08;
B2 = 09;
C2 = 10;
D2 = 11;
E2 = 12;
F2 = 13;
G2 = 14;
H2 = 15;
A1 = 00;
B1 = 01;
C1 = 02;
D1 = 03;
E1 = 04;
F1 = 05;
G1 = 06;
H1 = 07;

Description

Types

TPieceType = (...);

Type de pièce, incluant la valeur néant.

Valeurs
  • ptNil
  • ptWhitePawn
  • ptBlackPawn
  • ptRook
  • ptKnight
  • ptBishop
  • ptQueen
  • ptKing
TMoveType = (...);

Type de coup.

Valeurs
  • mtCapture
  • mtCastling
  • mtEnPassant
  • mtPromotion
  • mtPromotionKnight
  • mtPromotionBishop
  • mtPromotionRook
TMoveTypeSet = set of TMoveType;

This item has no description.

Constantes

A8 = 56;

This item has no description.

B8 = 57;

This item has no description.

C8 = 58;

This item has no description.

D8 = 59;

This item has no description.

E8 = 60;

This item has no description.

F8 = 61;

This item has no description.

G8 = 62;

This item has no description.

H8 = 63;

This item has no description.

A7 = 48;

This item has no description.

B7 = 49;

This item has no description.

C7 = 50;

This item has no description.

D7 = 51;

This item has no description.

E7 = 52;

This item has no description.

F7 = 53;

This item has no description.

G7 = 54;

This item has no description.

H7 = 55;

This item has no description.

A6 = 40;

This item has no description.

B6 = 41;

This item has no description.

C6 = 42;

This item has no description.

D6 = 43;

This item has no description.

E6 = 44;

This item has no description.

F6 = 45;

This item has no description.

G6 = 46;

This item has no description.

H6 = 47;

This item has no description.

A5 = 32;

This item has no description.

B5 = 33;

This item has no description.

C5 = 34;

This item has no description.

D5 = 35;

This item has no description.

E5 = 36;

This item has no description.

F5 = 37;

This item has no description.

G5 = 38;

This item has no description.

H5 = 39;

This item has no description.

A4 = 24;

This item has no description.

B4 = 25;

This item has no description.

C4 = 26;

This item has no description.

D4 = 27;

This item has no description.

E4 = 28;

This item has no description.

F4 = 29;

This item has no description.

G4 = 30;

This item has no description.

H4 = 31;

This item has no description.

A3 = 16;

This item has no description.

B3 = 17;

This item has no description.

C3 = 18;

This item has no description.

D3 = 19;

This item has no description.

E3 = 20;

This item has no description.

F3 = 21;

This item has no description.

G3 = 22;

This item has no description.

H3 = 23;

This item has no description.

A2 = 08;

This item has no description.

B2 = 09;

This item has no description.

C2 = 10;

This item has no description.

D2 = 11;

This item has no description.

E2 = 12;

This item has no description.

F2 = 13;

This item has no description.

G2 = 14;

This item has no description.

H2 = 15;

This item has no description.

A1 = 00;

This item has no description.

B1 = 01;

This item has no description.

C1 = 02;

This item has no description.

D1 = 03;

This item has no description.

E1 = 04;

This item has no description.

F1 = 05;

This item has no description.

G1 = 06;

This item has no description.

H1 = 07;

This item has no description.


Produit par PasDoc 1.0.4.