Ajedrez :: Rep

Representa posiciones de ajedrez, genera la lista de movimientos legales, los movimientos de parse en varios formatos.
Descargar ahora

Ajedrez :: Rep Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Mihai Bazon
  • Sitio web del editor:
  • http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm

Ajedrez :: Rep Etiquetas


Ajedrez :: Rep Descripción

Representa posiciones de ajedrez, genera la lista de movimientos legales, parse movimientos en varios formatos. Ajedrez :: Rep es un módulo PERL que representa las posiciones de ajedrez, genera la lista de movimientos legales, los movimientos de parse en varios formatos. El nombre significa "representación de ajedrez", lo que significa básicamente que este módulo no jugará ajedrez. Representa a la Junta y valida los movimientos de acuerdo a las leyes del ajedrez. También genera un conjunto de todos los movimientos válidos para el color para jugar .Synopsis My $ POS = Chess :: Rep-> nuevo; Imprimir $ POS-> get_fen; # Use cualquier notación decente para describir movimientos # El analizador leerá casi cualquier cosa que no sea ambigua $ POS-> Go_Move ('E4'); $ POS-> go_move ('E7E5'); $ POS-> go_move ('BC4'); $ pos-> go_move ('NC8-C6'); $ pos-> go_move ('qf3'); $ POS-> go_move ('D6'); $ pos-> go_move ('F3-F7'); Si ($ POS-> estado -> {check}) {imprimir ("cheque ");} IF ($ POS-> Estado -> {MATE}) {Imprimir (" Mate ");}} SI ($ POS-> estado -> {estancamiento}) {imprimir (" estancamiento ");} # Posición de reinicio de fen $ pos-> set_from_fen ('r1b1k1nr / pp1pppppppppppp / 8 / 2pp4 / 3b4 / 8 / ppp1pqpp / rnbqkbnr w kqkq - 01'); My $ status = $ pos-> estado; mi $ moves = $ Estado -> {moves}; # Hay un solo movimiento, E1-D2 Ajedrez de impresión :: Rep :: get_field_id ($ movimientos -> {de}). '-'. Ajedrez :: Rep: : get_field_id ($ movimientos -> {a}); imprimir $ estado -> {check}; # 1 imprimir $ estado -> {mate}; imprimir $ estado -> {estalemate}; Requisitos: · Perl


Ajedrez :: Rep Software relacionado