chomp (my $line = <$chld_out>);
my ($white, $draw, $black, $opening_num, $white_avg_elo, $black_avg_elo, $num_elo, $timestamp, $pgn_file_number, $pgn_start_position, @moves) = split / /, $line;
+my @json_moves = ();
+push @json_moves, {
+ white => $white * 1,
+ draw => $draw * 1,
+ black => $black * 1,
+ white_avg_elo => $white_avg_elo * 1,
+ black_avg_elo => $black_avg_elo * 1,
+ num_elo => $num_elo * 1
+};
+
my $opening = $openings{$opening_num} // 'A00: Start position';
my $root_game;
};
# Explore one move out.
-my @json_moves = ();
for my $move (@moves) {
my ($np, $uci_move) = $pos->make_pretty_move($move);
my $hex = unpack('H*', $np->bitpacked_fen);
print $cgi->header(-type=>'application/json');
print JSON::XS::encode_json({ moves => \@json_moves, opening => $opening, root_game => $root_game });
-sub num {
- my $x = shift;
- return $x->{'white'} + $x->{'draw'} + $x->{'black'};
-}
-
sub read_openings {
open my $fh, "../openings.txt"
or die "../openings.txt: $!";