Xadrez :: Rep.

Representa posições de xadrez, gerar lista de movimentos legais, movimentos de análise em vários formatos.
Baixe Agora

Xadrez :: Rep. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mihai Bazon
  • Site do editor:
  • http://search.cpan.org/~mishoo/DBIx-OO-v0.0.4/lib/DBIx/OO.pm

Xadrez :: Rep. Tag


Xadrez :: Rep. Descrição

Representa posições de xadrez, gere lista de movimentos legais, analisam movimentos em vários formatos. Xadrez :: Rep é um módulo Perl que representa posições de xadrez, gerar lista de movimentos legais, movimentos de análise em vários formatos. O nome significa "representação de xadrez", basicamente, o que significa que este módulo não vai realmente jogar xadrez - isso só ajuda Você representa a placa e valida os movimentos de acordo com as leis do xadrez. Ele também gera um conjunto de todos os movimentos válidos para a cor play.synopsis Meu $ POS = Xadrez :: Rep-> Novo; Imprimir $ POS-> get_fen; # Use qualquer notação decente para descrever os movimentos # O analisador lerá praticamente qualquer coisa que não seja ambíguo $ 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'); se ($ pos-> status -> {verificar}) {print ("cheque ");} se ($ pos-> status -> {mate}) {print (" mate ");}} se ($ pos-> status -> {stalemate}) {imprimir (" stalemate ");} # Redefinir a posição de fen $ pos-> set_from_fen ('' r1b1k1nr / pp1ppppp / 8 / 2pp4 / 3b4 / 8 / ppp1pppp / rnbqkbnr w kqkq- 01 '); meu status de $ = $ POS-> MEU $ moves = $ status -> {moves}; # há apenas um movimento, e1-d2 impressão xadrez :: rep :: get_field_id ($ moves -> {de}). '-'. Xadrez :: Rep: : get_field_id ($ moves -> {para}); imprimir $ status -> {Verificar}; # 1 Imprimir $ status -> {mate}; imprimir $ status -> {stalemate}; requisitos: · Perl.


Xadrez :: Rep. Software Relacionado