| Schaakspel Chess :: Game is een klasse om op te nemen en de bewegingen van een schaakspel te valideren. |
Download nu |
Schaakspel Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- 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