Chess :: RepRevel de schaakposities, genereer de lijst met wettelijke bewegingen, ontleden bewegingen in verschillende formaten. | |
Download nu |
Chess :: Rep Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Mihai Bazon
- Uitgever website:
- http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm
Chess :: Rep Tags
Chess :: Rep Beschrijving
Vertegenwoordig schaakposities, genereer de lijst met wettelijke bewegingen, ontleden beweegt in verschillende formaten. Chess :: REP is een PERL-module die schaakposities weergeeft, een lijst met wettelijke bewegingen genereren, ontleden beweegt in verschillende indelingen. De naam staat voor "schaakrepresentatie", in feite betekent dat deze module niet echt schaakt, het helpt U vertegenwoordigt het bord en valideert de bewegingen volgens de wetten van schaak. Het genereert ook een set van alle geldige bewegingen voor de kleur om te spelen.synopsis mijn $ pos = schaak :: rep-> nieuw; Print $ POS-> GET_FEN; # Gebruik elke fatsoenlijke notatie om bewegingen te beschrijven # De parser zal vrijwel alles lezen die niet dubbelzinnig $-> go_move ('E4') is; $ POS-> GO_MOF ('E7E5'); $ Mogelijk-> go_move ( 'Bc4'); $ Mogelijk-> go_move ( 'NC8-C6'); $ Mogelijk-> go_move ( 'QF3'); $ Mogelijk-> go_move ( 'd6'); $ Mogelijk-> go_move ( 'F3-F7'); if ($ mogelijk-> Status -> {check}) {afdruk ( "Check ");} If ($ mogelijk-> Status -> {mate}) {afdruk (" MATE ");} If ($ mogelijk-> Status -> {patstelling}) {afdruk (" STALEMATE ");} # Reset positie van FEN $ mogelijk-> set_from_fen ( 'r1b1k1nr / pp1ppppp / 8 / 2pP4 / 3B4 / 8 / PPP1PqPP / RNBQKBNR w KQkq - 01'); mijn $ status = $ mogelijk->-status; mijn $ moves = $-status -> {moves}; # er is maar één move, E1-D2 druk Schaken :: Rep :: get_field_id ($ moves -> {van}) '-' Chess :: Rep..: : get_field_id ($ moves -> {naar}); print $-status -> {check}; # 1 posters $-status -> {mate}; print $-status -> {patstelling}; Vereisten: · Perl
Chess :: Rep Gerelateerde software