Échecs :: rep

représente les positions d'échecs, générer une liste des mouvements légaux, analyses de déplacement dans divers formats.
Télécharger maintenant

Échecs :: rep Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mihai Bazon
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm

Échecs :: rep Mots clés


Échecs :: rep La description

Représenter les positions d'échecs, générer une liste de mouvements légaux, analysez les mouvements de divers formats. Échecs :: REP est un module Perl qui représente des positions d'échecs, générer une liste de mouvements légaux, les déplacements de divers formats.Le nom signifie "Représentation des échecs", ce qui signifie essentiellement que ce module ne joue pas d'échecs - cela aide simplement Vous représentez le tableau et validez les mouvements en fonction des lois des échecs. Il génère également un ensemble de mouvements valides pour la couleur à la lecture.Synopsis My $ pos = échecs :: Rep-> Nouveau; Imprimer $ POS-> GET_FEN; # Utilisez une notation décente pour décrire les mouvements # L'analyseur lira à peu près tout ce qui n'est pas ambigu de $ 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-> Statut -> {check}) {imprimé ("chèque ");} si ($ pos-> statut -> {mate}) {imprimé (" mate ");} if ($ pos-> statut -> {stalemate}) {imprimé (" STALEMATE ");} # Position de réinitialisation de Fen $ POS-> SET_FROM_FEN ('R1B1K1NR / PP1PPPPPP / 8 / 2PP4 / 3B4 / 8 / PPP1PQPP / RNBQKBNR W KQKQ - 01'); My $ statut = $ pos-> statut; mon $ MOVES = $ Status -> {bouge}; # il n'y a qu'un seul geste, E1-D2 Imprimer échecs :: Rep :: get_field_id ($ Moves -> {de}). '-'. échecs :: Rep: : get_field_id ($ mouvements -> {à}); impression $ Status -> {chèque}; # 1 print $ Status -> {mate}; impression $ Statut -> {STALEMATE}; Conditions requises: · Perl


Échecs :: rep Logiciels associés