Games::Go::SGFGames::Go::SGF is a Perl module that can parse and dissect Standard Go Format files. | |
Download |
Games::Go::SGF Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Simon Cozens
- Publisher web site:
- http://search.cpan.org/~simon/Sub-Versive-0.01/Versive.pm
Games::Go::SGF Tags
Games::Go::SGF Description
Games::Go::SGF is a Perl module that can parse and dissect Standard Go Format files. Games::Go::SGF is a Perl module that can parse and dissect Standard Go Format files.SYNOPSIS use Games::Go::SGF; my $sgf = new Games::Go::SGF($sgfdata); print "Game played on ".$sgf->date."n"; print $sgf->white. " (W) vs. ".$sgf->black." (B)n"; print "Board size: ".$sgf->size.". Komi: ".$sgf->komi."n"; while ($move = $sgf->move($move_no++)) { print "$move_no: ".$move->move,"n"; }This is a very simple SGF file parser, of currently limited functionality. It can read and step through SGF files, follow variations, and so on. It's good enough for getting simple statistics about games of Go, and building up Games::Go::Board objects representing games stored as SGF.$sgf->move returns either a normal Games::Go::SGF::Node or a Games::Go::SGF::Variation object. They behave exactly the same, but the variation object has the additional methods mainline() to get the main line of the game, variation($n) to get the first node in the n'th variation, and variations to retrieve an array of variations. $variation->move will, by default, follow the mainline.Requirements:· Perl Requirements: · Perl
Games::Go::SGF Related Software