diff --git a/doc/Representation_Pingouins.txt b/doc/Representation_Pingouins.txt new file mode 100644 index 0000000000000000000000000000000000000000..4bae3b300df9ca566fc5e06ed236350eac270af7 --- /dev/null +++ b/doc/Representation_Pingouins.txt @@ -0,0 +1,25 @@ +Nombre maximum de coups possibles par direction : 7 + +Structure 1 pingouin (bitlist sur 32 bits) : ++ + + + + + +| ??|Nb coups possibles ...|Nb coups possibles| Nombre total | Position sur | +| |direction F |direction A | de coups | le plateau (0-59) | ++------------------------------------------------------------+-------------------+ + 2 | 3 bits 3 bits | 6 bits 6 bits + | | + | | + +-----------------------------------------+ + 18 bits + + + +==> 8 structures pingouin +Nom des joueurs : Red, Blue + +3 bitboards pour les poissons +==> OR des 3 bitboards : l'eau + +Bitboard obstacles : 1 s'il y a un obstacle + 0 sinon + +==> ~Bitboard eau (OR 1 << Pos. pingouin1) (OR 1 << Pos. pingouin2)...(OR 1 << Pos. pingouin8)