shogi.BB_SQUARES [0b000 ・ ・ ・ 0001, 0b000 ・ ・ ・ 0010, 0b000 ・ ・ ・ 0100, ・ ・ ・, 0b100 ・ ・ ・ 0000]. 81 éléments.
shogi.COLORS Plage (0, 2). 0,1.
shogi.CSA.Parser.parse_file(filepath) Converti d'un fichier CSA en un dictionnaire avec quatre clés: noms, sfen, coups et victoire. Ce dictionnaire est inclus dans la liste en tant qu'élément. Si vous ajoutez [0] après (filepath), vous ne pouvez récupérer que le dictionnaire.
shogi.PIECE_TYPES_WITH_NONE Plage (0, 16). 0,1, ..., 15,0 est vide, et après 1 est le type de pièce.
shogi.MAX_PIECES_IN_HAND [0, 18, 4, 4, 4, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0]. Signification du nombre de pièces dont vous disposez. Les index 1 à 7 ressemblent probablement à ceci: shogi.MAX_PIECES_IN_HAND [1] = 18: Ayumu shogi.MAX_PIECES_IN_HAND [2] = 4: Roue d'encens shogi.MAX_PIECES_IN_HAND [3] = 4: Keima shogi.MAX_PIECES_IN_HAND [4] = 4: Argent shogi.MAX_PIECES_IN_HAND [5] = 4: ven shogi.MAX_PIECES_IN_HAND [6] = 2: Coin shogi.MAX_PIECES_IN_HAND [7] = 2: Voiture volante
shogi.SQUARES Plage (0, 81).
from_square Variable qui représente la source du mouvement lorsque la surface de la carte est représentée par une valeur numérique comprise entre 0 et 80. Le quotient divisé par 9 est la coordonnée y et le reste est la coordonnée x. La coordonnée xy est 0 origine.
coordonnée x
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 0 coordonnées y
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 Idem ci-dessus (destination).
Une classe qui représente un aspect. À propos, le tableau peut être affiché en deux dimensions avec impression (tableau).
piece_bb Un tableau de 15 éléments. Chaque élément indique la disposition de chaque pièce. 0: blanc, 1: étape, 2: encens, ... carte de bit. La carte de bits est la suivante. Chaque élément est un affichage décimal de 81 chiffres (= 81 carrés) en binaire (c'est-à-dire, carte de bits). Si vous souhaitez afficher 81 chiffres binaires, vous pouvez utiliser print ('{: 0 = 81b}'. Format (valeur décimale)).
occupied Un tableau de deux éléments. Chaque élément est la position de la pièce occupée par la première et la seconde main. carte de bit.
pieces_in_hand Un tableau de deux éléments. Chaque élément est un type de dictionnaire qui montre quelle pièce (= clé) et combien de pièces (= valeur) possèdent la première et la seconde main.
Recommended Posts