Schach :: Rep.

repräsentieren Schachpositionen, erzeugt die Liste der rechtlichen Bewegungen, Analyse in verschiedenen Formaten.
Jetzt downloaden

Schach :: Rep. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mihai Bazon
  • Website des Verlags:
  • http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm

Schach :: Rep. Stichworte


Schach :: Rep. Beschreibung

Repräsentieren Sie Schachpositionen, generieren Sie die Liste der rechtlichen Bewegungen, Analyse in verschiedenen Formaten. Chess :: rep ist ein Perl-Modul, das Schachpositionen darstellt, Liste der Rechtszüge erzeugt, Parse-Moves in verschiedenen Formaten Sie repräsentieren den Vorstand und validieren die Züge nach den Gesetzen des Schachwesens. Es erzeugt auch ein Satz aller gültigen Züge für die Farbe zum Play.Synopsis My $ Pos = Chess :: rep-> neu; drucken $ pos-> get_fen; # Verwenden Sie jede anständige Notation, um Züge zu beschreiben # Der Parser wird ziemlich viel lesen, was nicht mehrdeutig $ pos-> go_move ('e4') ist; $ 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'); if ($ pos-> status -> {check}) {drucken ("Prüfen ");} if ($ pos-> status -> {mate}) {drucken (" kumpel ");} if ($ pos-> status -> {stalemate}) {drucken (" stalemate) ");} # zurücksetzen Position von Fen $ POS-> SET_FROM_FEN ('R1b1k1nr / PP1PPPPP / 8 / 2PP4 / 3B4/8 / PPP1PQPP / RNBQKBNR W KQKQ - 01'); My $ status = $ pos-> Status; mein $ Moves = $ status -> {bewegt}; # Es gibt nur einen Umzug, E1-D2 Print Chess :: Rep :: get_field_id ($ Moves -> {von}). '-'. chess :: rep: : get_field_id ($ Moves -> {}); $ drucken Status -> {Check}; # 1 drucken $ status -> {mate}; drucken $ status -> {stalemate}; Anforderungen: · Perl.


Schach :: Rep. Zugehörige Software