CPW-Engine_constants


 * Home * Engines * CPW-Engine * Constants**

This page contains constants used to handle 0x88 board representation. On the page CPW-Engine_0x88_math You can see how those constants can be used.

code format="cpp" /* square numbers according to the 0x88 scheme */


 * 1) define A1 0
 * 2) define B1 1
 * 3) define C1 2
 * 4) define D1 3
 * 5) define E1 4
 * 6) define F1 5
 * 7) define G1 6
 * 8) define H1 7


 * 1) define A2 16
 * 2) define B2 17
 * 3) define C2 18
 * 4) define D2 19
 * 5) define E2 20
 * 6) define F2 21
 * 7) define G2 22
 * 8) define H2 23


 * 1) define A3 32
 * 2) define B3 33
 * 3) define C3 34
 * 4) define D3 35
 * 5) define E3 36
 * 6) define F3 37
 * 7) define G3 38
 * 8) define H3 39


 * 1) define A4 48
 * 2) define B4 49
 * 3) define C4 50
 * 4) define D4 51
 * 5) define E4 52
 * 6) define F4 53
 * 7) define G4 54
 * 8) define H4 55


 * 1) define A5 64
 * 2) define B5 65
 * 3) define C5 66
 * 4) define D5 67
 * 5) define E5 68
 * 6) define F5 69
 * 7) define G5 70
 * 8) define H5 71


 * 1) define A6 80
 * 2) define B6 81
 * 3) define C6 82
 * 4) define D6 83
 * 5) define E6 84
 * 6) define F6 85
 * 7) define G6 86
 * 8) define H6 87


 * 1) define A7 96
 * 2) define B7 97
 * 3) define C7 98
 * 4) define D7 99
 * 5) define E7 100
 * 6) define F7 101
 * 7) define G7 102
 * 8) define H7 103


 * 1) define A8 112
 * 2) define B8 113
 * 3) define C8 114
 * 4) define D8 115
 * 5) define E8 116
 * 6) define F8 117
 * 7) define G8 118
 * 8) define H8 119

/* row identifiers */


 * 1) define ROW_1  ( A1 >> 4 )
 * 2) define ROW_2  ( A2 >> 4 )
 * 3) define ROW_3  ( A3 >> 4 )
 * 4) define ROW_4  ( A4 >> 4 )
 * 5) define ROW_5  ( A5 >> 4 )
 * 6) define ROW_6  ( A6 >> 4 )
 * 7) define ROW_7  ( A7 >> 4 )
 * 8) define ROW_8  ( A8 >> 4 )

/* column identifiers */


 * 1) define COL_A ( A1 & 7 )
 * 2) define COL_B ( B1 & 7 )
 * 3) define COL_C ( C1 & 7 )
 * 4) define COL_D ( D1 & 7 )
 * 5) define COL_E ( E1 & 7 )
 * 6) define COL_F ( F1 & 7 )
 * 7) define COL_G ( G1 & 7 )
 * 8) define COL_H ( H1 & 7 )

/* vectors */


 * 1) define NORTH 16
 * 2) define NN   ( NORTH + NORTH )
 * 3) define SOUTH -16
 * 4) define SS   ( SOUTH + SOUTH )
 * 5) define EAST 1
 * 6) define WEST -1
 * 7) define NE   17
 * 8) define SW   -17
 * 9) define NW   15
 * 10) define SE   -15

code =What links here?= include page="CPW-Engine_constants" component="backlinks" limit="10"
 * Up one Level**