| É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é
- Licence:
- Perl Artistic License
- 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