Chess :: Rep

Revel de schaakposities, genereer de lijst met wettelijke bewegingen, ontleden bewegingen in verschillende formaten.
Download nu

Chess :: Rep Rangschikking & Samenvatting

Advertentie

  • Rating:
  • 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