shogi.BB_SQUARES [0b000 ・ ・ 0001, 0b000 ・ 10 0010, 0b000 ・ 100 0100, ・ ・ 0, 0b100 ・ ・ 0000]. 81 Elemente.
shogi.COLORS Bereich (0, 2). 0,1.
shogi.CSA.Parser.parse_file(filepath) Konvertiert von einer CSA-Datei in ein Wörterbuch mit vier Schlüsseln: Namen, sfen, Züge und Gewinn. Dieses Wörterbuch ist als Element in der Liste enthalten. Wenn Sie nach (Dateipfad) [0] hinzufügen, können Sie nur das Wörterbuch abrufen.
shogi.PIECE_TYPES_WITH_NONE Bereich (0, 16). 0,1, ..., 15,0 ist leer und nach 1 ist die Art des Stücks.
shogi.MAX_PIECES_IN_HAND [0, 18, 4, 4, 4, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0]. Bedeutung der Anzahl der Stücke, die Sie haben. Die Indizes 1-7 sehen wahrscheinlich so aus: shogi.MAX_PIECES_IN_HAND [1] = 18: Ayumu shogi.MAX_PIECES_IN_HAND [2] = 4: Weihrauchrad shogi.MAX_PIECES_IN_HAND [3] = 4: Keima shogi.MAX_PIECES_IN_HAND [4] = 4: Silber shogi.MAX_PIECES_IN_HAND [5] = 4: Fr. shogi.MAX_PIECES_IN_HAND [6] = 2: Ecke shogi.MAX_PIECES_IN_HAND [7] = 2: Fliegendes Auto
shogi.SQUARES Bereich (0, 81).
from_square Eine Variable, die die Bewegungsquelle darstellt, wenn die Plattenoberfläche durch einen numerischen Wert von 0 bis 80 dargestellt wird. Der durch 9 geteilte Quotient ist die y-Koordinate und der Rest ist die x-Koordinate. Die xy-Koordinate ist 0 Ursprung.
x-Koordinate
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 0 y Koordinaten
9 10 11 12 13 14 15 16 17 1
18 19 20 21 22 23 24 25 26 2
27 28 29 30 31 32 33 34 35 3
36 37 38 39 40 41 42 43 44 4
45 46 47 48 49 50 51 52 53 5
54 55 56 57 58 59 60 61 62 6
63 64 65 66 67 68 69 70 71 7
72 73 74 75 76 77 78 79 80 8
to_square Gleich wie oben (Ziel).
Eine Klasse, die einen Aspekt darstellt. Übrigens kann die Tafel mit Druck (Tafel) zweidimensional dargestellt werden.
piece_bb Ein Array von 15 Elementen. Jedes Element gibt die Anordnung jedes Stücks an. 0: leer, 1: Schritt, 2: Weihrauch, ... Bit Board. Die Bitplatine ist wie folgt. Jedes Element ist eine Dezimalanzeige mit 81 Ziffern (= 81 Quadrate) in Binärform (dh Bitplatine). Wenn Sie 81 Binärziffern anzeigen möchten, können Sie drucken ('{: 0 = 81b}'. Format (Dezimalwert)).
occupied Ein Array aus zwei Elementen. Jedes Element ist die Position des Stücks, das von der ersten und zweiten Hand eingenommen wird. Bit Board.
pieces_in_hand Ein Array aus zwei Elementen. Jedes Element ist ein Wörterbuchtyp, der anzeigt, welches Stück (= Schlüssel) und wie viele Stücke (= Wert) der erste und der zweite Zeiger haben.
Recommended Posts