Schaakspel

Chess :: Game is een klasse om op te nemen en de bewegingen van een schaakspel te valideren.
Download nu

Schaakspel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Brian Richardson
  • Uitgever website:
  • http://search.cpan.org/~bjr/Chess-0.6.0/lib/Chess/Game/MoveList.pm

Schaakspel Tags


Schaakspel Beschrijving

Chess :: Game is een klasse om de bewegingen van een schaakspel op te nemen en te valideren. Chess :: Game is een klasse om op te nemen en te valideren van de bewegingen van een spel van Chess.Synopsis Gebruik Chess :: Game; $ game = schaak :: game-> nieuw (); $ Clone = $ game-> kloon (); $ Move = $ game-> make_move ("E2", "E4"); $ MOVE_C = $ CLONE-> MAKE_MOVE ("E2", "E4"); $ true = ($ Move-> Get_Piece () ne $ Move_c-> Get_Piece ()); $ MOVE = $ GAME-> DELETE_MOF (); ... terwijl (! gedefinieerd ($ resultaat = $ game-> resultaat ())) {# krijg een verplaats $ verplaats = $ game-> make_move ($ sq1, $ sq2); if (! gedefinieerd ($ verplaatsen)) {print $ game-> get_message (); }} if ($ result == 1) {print "White WINS! N"; } Elsif ($ resultaat == 0) {print "Draw! N"} anders {print "Zwarte overwinningen! N"; } De Chess-module biedt een raamwerk voor het schrijven van schaakprogramma's met PERL. Deze klasse maakt deel uit van dat raamwerk, het verstrekken van verplaatsenvalidatie voor alle bewegingen die worden opgenomen met behulp van de schaak :: Game-klasse. De game bevat een schaak :: Board, 32 schaak :: Stukken en een schaak :: Spel :: Movelist die een reeks schaak :: game :: Movelistentrys bevat die de exacte toestand van het spel registreren terwijl het vordert. Bewegingen kunnen één-per-time worden teruggebracht om eenvoudige movelistische manipulatie mogelijk te maken. Vereisten: · Perl


Schaakspel Gerelateerde software