# Unité ChessTypes

Description
Types
Constantes

## 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.