ChessConstants


overview
ChessConstants
A1
class:
SmallInteger
Value:
1
A2
class:
SmallInteger
Value:
9
A3
class:
SmallInteger
Value:
17
A4
class:
SmallInteger
Value:
25
A5
class:
SmallInteger
Value:
33
A6
class:
SmallInteger
Value:
41
A7
class:
SmallInteger
Value:
49
A8
class:
SmallInteger
Value:
57
B1
class:
SmallInteger
Value:
2
B2
class:
SmallInteger
Value:
10
B3
class:
SmallInteger
Value:
18
B4
class:
SmallInteger
Value:
26
B5
class:
SmallInteger
Value:
34
B6
class:
SmallInteger
Value:
42
B7
class:
SmallInteger
Value:
50
B8
class:
SmallInteger
Value:
58
Bishop
class:
SmallInteger
Value:
3
BishopMovers
class:
Set
Value:
a Set(3 5)
BishopMoves
class:
Array
Value:
#(#(#() #() #(10 19 28 37 46 55 64) #()) #(#() #() #(11 20 29 38 47 56) #(9)) #(#() #() #(12 21 30 39 48) #(10 17)) #(#() #() #(13 22 31 40) #(11 18 25)) #(#() #() #(14 23 32) #(12 19 26 33)) #(#() #() #(15 24) #(13 20 27 34 41)) #(#() #() #(16) #(14 21 28 35 42 49)) #(#() #() #() #(15 22 29 36 43 50 57)) #(#(2) #() #(18 27 36 45 54 63) #()) #(#(3) #(1) #(19 28 37 46 55 64) #(17)) #(#(4) #(2) #(20 29 38 47 56) #(18 25)) #(#(5) #(3) #(21 30 39 48) #(19 26 33)) #(#(6) #(4) #(22 31 40) #(20 27 34 41)) #(#(7) #(5) #(23 32) #(21 28 35 42 49)) #(#(8) #(6) #(24) #(22 29 36 43 50 57)) #(#() #(7) #() #(23 30 37 44 51 58)) #(#(10 3) #() #(26 35 44 53 62) #()) #(#(11 4) #(9) #(27 36 45 54 63) #(25)) #(#(12 5) #(10 1) #(28 37 46 55 64) #(26 33)) #(#(13 6) #(11 2) #(29 38 47 56) #(27 34 41)) #(#(14 7) #(12 3) #(30 39 48) #(28 35 42 49)) #(#(15 8) #(13 4) #(31 40) #(29 36 43 50 57)) #(#(16) #(14 5) #(32) #(30 37 44 51 58)) #(#() #(15 6) #() #(31 38 45 52 59)) #(#(18 11 4) #() #(34 43 52 61) #()) #(#(19 12 5) #(17) #(35 44 53 62) #(33)) #(#(20 13 6) #(18 9) #(36 45 54 63) #(34 41)) #(#(21 14 7) #(19 10 1) #(37 46 55 64) #(35 42 49)) #(#(22 15 8) #(20 11 2) #(38 47 56) #(36 43 50 57)) #(#(23 16) #(21 12 3) #(39 48) #(37 44 51 58)) #(#(24) #(22 13 4) #(40) #(38 45 52 59)) #(#() #(23 14 5) #() #(39 46 53 60)) #(#(26 19 12 5) #() #(42 51 60) #()) #(#(27 20 13 6) #(25) #(43 52 61) #(41)) #(#(28 21 14 7) #(26 17) #(44 53 62) #(42 49)) #(#(29 22 15 8) #(27 18 9) #(45 54 63) #(43 50 57)) #(#(30 23 16) #(28 19 10 1) #(46 55 64) #(44 51 58)) #(#(31 24) #(29 20 11 2) #(47 56) #(45 52 59)) #(#(32) #(30 21 12 3) #(48) #(46 53 60)) #(#() #(31 22 13 4) #() #(47 54 61)) #(#(34 27 20 13 6) #() #(50 59) #()) #(#(35 28 21 14 7) #(33) #(51 60) #(49)) #(#(36 29 22 15 8) #(34 25) #(52 61) #(50 57)) #(#(37 30 23 16) #(35 26 17) #(53 62) #(51 58)) #(#(38 31 24) #(36 27 18 9) #(54 63) #(52 59)) #(#(39 32) #(37 28 19 10 1) #(55 64) #(53 60)) #(#(40) #(38 29 20 11 2) #(56) #(54 61)) #(#() #(39 30 21 12 3) #() #(55 62)) #(#(42 35 28 21 14 7) #() #(58) #()) #(#(43 36 29 22 15 8) #(41) #(59) #(57)) #(#(44 37 30 23 16) #(42 33) #(60) #(58)) #(#(45 38 31 24) #(43 34 25) #(61) #(59)) #(#(46 39 32) #(44 35 26 17) #(62) #(60)) #(#(47 40) #(45 36 27 18 9) #(63) #(61)) #(#(48) #(46 37 28 19 10 1) #(64) #(62)) #(#() #(47 38 29 20 11 2) #() #(63)) #(#(50 43 36 29 22 15 8) #() #() #()) #(#(51 44 37 30 23 16) #(49) #() #()) #(#(52 45 38 31 24) #(50 41) #() #()) #(#(53 46 39 32) #(51 42 33) #() #()) #(#(54 47 40) #(52 43 34 25) #() #()) #(#(55 48) #(53 44 35 26 17) #() #()) #(#(56) #(54 45 36 27 18 9) #() #()) #(#() #(55 46 37 28 19 10 1) #() #()))
C1
class:
SmallInteger
Value:
3
C2
class:
SmallInteger
Value:
11
C3
class:
SmallInteger
Value:
19
C4
class:
SmallInteger
Value:
27
C5
class:
SmallInteger
Value:
35
C6
class:
SmallInteger
Value:
43
C7
class:
SmallInteger
Value:
51
C8
class:
SmallInteger
Value:
59
CastlingDisableAll
class:
SmallInteger
Value:
6
CastlingDisableKingSide
class:
SmallInteger
Value:
2
CastlingDisableQueenSide
class:
SmallInteger
Value:
4
CastlingDone
class:
SmallInteger
Value:
1
CastlingEnableKingSide
class:
SmallInteger
Value:
3
CastlingEnableQueenSide
class:
SmallInteger
Value:
5
D1
class:
SmallInteger
Value:
4
D2
class:
SmallInteger
Value:
12
D3
class:
SmallInteger
Value:
20
D4
class:
SmallInteger
Value:
28
D5
class:
SmallInteger
Value:
36
D6
class:
SmallInteger
Value:
44
D7
class:
SmallInteger
Value:
52
D8
class:
SmallInteger
Value:
60
E1
class:
SmallInteger
Value:
5
E2
class:
SmallInteger
Value:
13
E3
class:
SmallInteger
Value:
21
E4
class:
SmallInteger
Value:
29
E5
class:
SmallInteger
Value:
37
E6
class:
SmallInteger
Value:
45
E7
class:
SmallInteger
Value:
53
E8
class:
SmallInteger
Value:
61
EmptySquare
class:
SmallInteger
Value:
0
F1
class:
SmallInteger
Value:
6
F2
class:
SmallInteger
Value:
14
F3
class:
SmallInteger
Value:
22
F4
class:
SmallInteger
Value:
30
F5
class:
SmallInteger
Value:
38
F6
class:
SmallInteger
Value:
46
F7
class:
SmallInteger
Value:
54
F8
class:
SmallInteger
Value:
62
G1
class:
SmallInteger
Value:
7
G2
class:
SmallInteger
Value:
15
G3
class:
SmallInteger
Value:
23
G4
class:
SmallInteger
Value:
31
G5
class:
SmallInteger
Value:
39
G6
class:
SmallInteger
Value:
47
G7
class:
SmallInteger
Value:
55
G8
class:
SmallInteger
Value:
63
H1
class:
SmallInteger
Value:
8
H2
class:
SmallInteger
Value:
16
H3
class:
SmallInteger
Value:
24
H4
class:
SmallInteger
Value:
32
H5
class:
SmallInteger
Value:
40
H6
class:
SmallInteger
Value:
48
H7
class:
SmallInteger
Value:
56
H8
class:
SmallInteger
Value:
64
King
class:
SmallInteger
Value:
6
KingMoves
class:
Array
Value:
#(#(2 9 10) #(1 3 9 10 11) #(2 4 10 11 12) #(3 5 11 12 13) #(4 6 12 13 14) #(5 7 13 14 15) #(6 8 14 15 16) #(7 15 16) #(1 2 10 17 18) #(1 2 3 9 11 17 18 19) #(2 3 4 10 12 18 19 20) #(3 4 5 11 13 19 20 21) #(4 5 6 12 14 20 21 22) #(5 6 7 13 15 21 22 23) #(6 7 8 14 16 22 23 24) #(7 8 15 23 24) #(9 10 18 25 26) #(9 10 11 17 19 25 26 27) #(10 11 12 18 20 26 27 28) #(11 12 13 19 21 27 28 29) #(12 13 14 20 22 28 29 30) #(13 14 15 21 23 29 30 31) #(14 15 16 22 24 30 31 32) #(15 16 23 31 32) #(17 18 26 33 34) #(17 18 19 25 27 33 34 35) #(18 19 20 26 28 34 35 36) #(19 20 21 27 29 35 36 37) #(20 21 22 28 30 36 37 38) #(21 22 23 29 31 37 38 39) #(22 23 24 30 32 38 39 40) #(23 24 31 39 40) #(25 26 34 41 42) #(25 26 27 33 35 41 42 43) #(26 27 28 34 36 42 43 44) #(27 28 29 35 37 43 44 45) #(28 29 30 36 38 44 45 46) #(29 30 31 37 39 45 46 47) #(30 31 32 38 40 46 47 48) #(31 32 39 47 48) #(33 34 42 49 50) #(33 34 35 41 43 49 50 51) #(34 35 36 42 44 50 51 52) #(35 36 37 43 45 51 52 53) #(36 37 38 44 46 52 53 54) #(37 38 39 45 47 53 54 55) #(38 39 40 46 48 54 55 56) #(39 40 47 55 56) #(41 42 50 57 58) #(41 42 43 49 51 57 58 59) #(42 43 44 50 52 58 59 60) #(43 44 45 51 53 59 60 61) #(44 45 46 52 54 60 61 62) #(45 46 47 53 55 61 62 63) #(46 47 48 54 56 62 63 64) #(47 48 55 63 64) #(49 50 58) #(49 50 51 57 59) #(50 51 52 58 60) #(51 52 53 59 61) #(52 53 54 60 62) #(53 54 55 61 63) #(54 55 56 62 64) #(55 56 63))
Knight
class:
SmallInteger
Value:
2
KnightMoves
class:
Array
Value:
#(#(18 11) #(17 19 12) #(9 18 20 13) #(10 19 21 14) #(11 20 22 15) #(12 21 23 16) #(13 22 24) #(14 23) #(3 26 19) #(4 25 27 20) #(1 5 17 26 28 21) #(2 6 18 27 29 22) #(3 7 19 28 30 23) #(4 8 20 29 31 24) #(5 21 30 32) #(6 22 31) #(2 11 34 27) #(1 3 12 33 35 28) #(9 2 4 13 25 34 36 29) #(10 3 5 14 26 35 37 30) #(11 4 6 15 27 36 38 31) #(12 5 7 16 28 37 39 32) #(13 6 8 29 38 40) #(14 7 30 39) #(10 19 42 35) #(9 11 20 41 43 36) #(17 10 12 21 33 42 44 37) #(18 11 13 22 34 43 45 38) #(19 12 14 23 35 44 46 39) #(20 13 15 24 36 45 47 40) #(21 14 16 37 46 48) #(22 15 38 47) #(18 27 50 43) #(17 19 28 49 51 44) #(25 18 20 29 41 50 52 45) #(26 19 21 30 42 51 53 46) #(27 20 22 31 43 52 54 47) #(28 21 23 32 44 53 55 48) #(29 22 24 45 54 56) #(30 23 46 55) #(26 35 58 51) #(25 27 36 57 59 52) #(33 26 28 37 49 58 60 53) #(34 27 29 38 50 59 61 54) #(35 28 30 39 51 60 62 55) #(36 29 31 40 52 61 63 56) #(37 30 32 53 62 64) #(38 31 54 63) #(34 43 59) #(33 35 44 60) #(41 34 36 45 57 61) #(42 35 37 46 58 62) #(43 36 38 47 59 63) #(44 37 39 48 60 64) #(45 38 40 61) #(46 39 62) #(42 51) #(41 43 52) #(49 42 44 53) #(50 43 45 54) #(51 44 46 55) #(52 45 47 56) #(53 46 48) #(54 47))
Pawn
class:
SmallInteger
Value:
1
PieceCenterScores
class:
Array
Value:
#(a ByteArray(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) #(-4 0 0 0 0 0 0 -4 -4 0 2 2 2 2 0 -4 -4 2 3 2 2 3 2 -4 -4 1 2 5 5 2 2 -4 -4 1 2 5 5 2 2 -4 -4 2 3 2 2 3 2 -4 -4 0 2 2 2 2 0 -4 -4 0 0 0 0 0 0 -4) #(-2 -2 -2 -2 -2 -2 -2 -2 -2 0 0 0 0 0 0 -2 -2 0 1 1 1 1 0 -2 -2 0 1 2 2 1 0 -2 -2 0 1 2 2 1 0 -2 -2 0 1 1 1 1 0 -2 -2 0 0 0 0 0 0 -2 -2 -2 -2 -2 -2 -2 -2 -2) a ByteArray(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) #(-3 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 -2 -2 0 1 1 1 1 0 -2 -2 0 1 2 2 1 0 -2 -2 0 1 2 2 1 0 -2 -2 0 1 1 1 1 0 -2 -2 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 -3) a ByteArray(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0))
PieceValues
class:
Array
Value:
#(100 300 350 500 900 2000)
Queen
class:
SmallInteger
Value:
5
Rook
class:
SmallInteger
Value:
4
RookMovers
class:
Set
Value:
a Set(4 5)
RookMoves
class:
Array
Value:
#(#(#(2 3 4 5 6 7 8) #(9 17 25 33 41 49 57) #() #()) #(#(3 4 5 6 7 8) #(10 18 26 34 42 50 58) #(1) #()) #(#(4 5 6 7 8) #(11 19 27 35 43 51 59) #(2 1) #()) #(#(5 6 7 8) #(12 20 28 36 44 52 60) #(3 2 1) #()) #(#(6 7 8) #(13 21 29 37 45 53 61) #(4 3 2 1) #()) #(#(7 8) #(14 22 30 38 46 54 62) #(5 4 3 2 1) #()) #(#(8) #(15 23 31 39 47 55 63) #(6 5 4 3 2 1) #()) #(#() #(16 24 32 40 48 56 64) #(7 6 5 4 3 2 1) #()) #(#(10 11 12 13 14 15 16) #(17 25 33 41 49 57) #() #(1)) #(#(11 12 13 14 15 16) #(18 26 34 42 50 58) #(9) #(2)) #(#(12 13 14 15 16) #(19 27 35 43 51 59) #(10 9) #(3)) #(#(13 14 15 16) #(20 28 36 44 52 60) #(11 10 9) #(4)) #(#(14 15 16) #(21 29 37 45 53 61) #(12 11 10 9) #(5)) #(#(15 16) #(22 30 38 46 54 62) #(13 12 11 10 9) #(6)) #(#(16) #(23 31 39 47 55 63) #(14 13 12 11 10 9) #(7)) #(#() #(24 32 40 48 56 64) #(15 14 13 12 11 10 9) #(8)) #(#(18 19 20 21 22 23 24) #(25 33 41 49 57) #() #(9 1)) #(#(19 20 21 22 23 24) #(26 34 42 50 58) #(17) #(10 2)) #(#(20 21 22 23 24) #(27 35 43 51 59) #(18 17) #(11 3)) #(#(21 22 23 24) #(28 36 44 52 60) #(19 18 17) #(12 4)) #(#(22 23 24) #(29 37 45 53 61) #(20 19 18 17) #(13 5)) #(#(23 24) #(30 38 46 54 62) #(21 20 19 18 17) #(14 6)) #(#(24) #(31 39 47 55 63) #(22 21 20 19 18 17) #(15 7)) #(#() #(32 40 48 56 64) #(23 22 21 20 19 18 17) #(16 8)) #(#(26 27 28 29 30 31 32) #(33 41 49 57) #() #(17 9 1)) #(#(27 28 29 30 31 32) #(34 42 50 58) #(25) #(18 10 2)) #(#(28 29 30 31 32) #(35 43 51 59) #(26 25) #(19 11 3)) #(#(29 30 31 32) #(36 44 52 60) #(27 26 25) #(20 12 4)) #(#(30 31 32) #(37 45 53 61) #(28 27 26 25) #(21 13 5)) #(#(31 32) #(38 46 54 62) #(29 28 27 26 25) #(22 14 6)) #(#(32) #(39 47 55 63) #(30 29 28 27 26 25) #(23 15 7)) #(#() #(40 48 56 64) #(31 30 29 28 27 26 25) #(24 16 8)) #(#(34 35 36 37 38 39 40) #(41 49 57) #() #(25 17 9 1)) #(#(35 36 37 38 39 40) #(42 50 58) #(33) #(26 18 10 2)) #(#(36 37 38 39 40) #(43 51 59) #(34 33) #(27 19 11 3)) #(#(37 38 39 40) #(44 52 60) #(35 34 33) #(28 20 12 4)) #(#(38 39 40) #(45 53 61) #(36 35 34 33) #(29 21 13 5)) #(#(39 40) #(46 54 62) #(37 36 35 34 33) #(30 22 14 6)) #(#(40) #(47 55 63) #(38 37 36 35 34 33) #(31 23 15 7)) #(#() #(48 56 64) #(39 38 37 36 35 34 33) #(32 24 16 8)) #(#(42 43 44 45 46 47 48) #(49 57) #() #(33 25 17 9 1)) #(#(43 44 45 46 47 48) #(50 58) #(41) #(34 26 18 10 2)) #(#(44 45 46 47 48) #(51 59) #(42 41) #(35 27 19 11 3)) #(#(45 46 47 48) #(52 60) #(43 42 41) #(36 28 20 12 4)) #(#(46 47 48) #(53 61) #(44 43 42 41) #(37 29 21 13 5)) #(#(47 48) #(54 62) #(45 44 43 42 41) #(38 30 22 14 6)) #(#(48) #(55 63) #(46 45 44 43 42 41) #(39 31 23 15 7)) #(#() #(56 64) #(47 46 45 44 43 42 41) #(40 32 24 16 8)) #(#(50 51 52 53 54 55 56) #(57) #() #(41 33 25 17 9 1)) #(#(51 52 53 54 55 56) #(58) #(49) #(42 34 26 18 10 2)) #(#(52 53 54 55 56) #(59) #(50 49) #(43 35 27 19 11 3)) #(#(53 54 55 56) #(60) #(51 50 49) #(44 36 28 20 12 4)) #(#(54 55 56) #(61) #(52 51 50 49) #(45 37 29 21 13 5)) #(#(55 56) #(62) #(53 52 51 50 49) #(46 38 30 22 14 6)) #(#(56) #(63) #(54 53 52 51 50 49) #(47 39 31 23 15 7)) #(#() #(64) #(55 54 53 52 51 50 49) #(48 40 32 24 16 8)) #(#(58 59 60 61 62 63 64) #() #() #(49 41 33 25 17 9 1)) #(#(59 60 61 62 63 64) #() #(57) #(50 42 34 26 18 10 2)) #(#(60 61 62 63 64) #() #(58 57) #(51 43 35 27 19 11 3)) #(#(61 62 63 64) #() #(59 58 57) #(52 44 36 28 20 12 4)) #(#(62 63 64) #() #(60 59 58 57) #(53 45 37 29 21 13 5)) #(#(63 64) #() #(61 60 59 58 57) #(54 46 38 30 22 14 6)) #(#(64) #() #(62 61 60 59 58 57) #(55 47 39 31 23 15 7)) #(#() #() #(63 62 61 60 59 58 57) #(56 48 40 32 24 16 8)))

^top


- made by Dandelion -