X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=Board.pm;h=2edc07de0c61a37b93ebee9e5aadd73fe29985e2;hp=655b7f1bbb70a43ff56be1a3f17cdc26524aa8b3;hb=b3460eff1614aaa74a09a581f04edb8722c87667;hpb=f14762ad5ddf5881777f5861b19960784d224c71 diff --git a/Board.pm b/Board.pm index 655b7f1..2edc07d 100644 --- a/Board.pm +++ b/Board.pm @@ -425,6 +425,19 @@ sub prettyprint_move { return ($pretty, $nb); } +sub num_pieces { + my ($board) = @_; + + my $num = 0; + for my $row (0..7) { + for my $col (0..7) { + my $piece = $board->[$row][$col]; + ++$num if ($piece ne '-'); + } + } + return $num; +} + sub _prettyprint_move_no_check_or_mate { my ($board, $from_row, $from_col, $to_row, $to_col, $promo) = @_; my $piece = $board->[$from_row][$from_col];