Shatranj.

Shatranj è un modulo di programmazione di scacchi interattivi a base open source bit-motboard.
Scarica ora

Shatranj. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Sam Tannous
  • Sito web dell'editore:
  • http://www.employees.org/~stannous/shatranj/

Shatranj. Tag


Shatranj. Descrizione

Shatranj è un modulo di programmazione di scacchi interattivi a base open source bit-motboard. Shatranj è un modulo di programmazione di scacchi interattivi a base open source bit-motboard che consente la manipolazione delle posizioni di scacchi e della sperimentazione con algoritmi di ricerca e tecniche di valutazione. L'obiettivo di Shatranj è quello di scrivere un toolkit per facilitare l'implementazione di programmi di scacchi di tipo B di Shannon. A tale, la velocità di esecuzione diventa meno importante quindi la chiarezza del codice e la potenza espressiva del linguaggio di implementazione. Essendo stato scritto in un linguaggio interpretato, questo modulo consente al programmatore di scacchi di manipolare i cartelloni in un modo naturale e interattivo molto come i toolkit di elaborazione del segnale consentono agli ingegneri di comunicazione di manipolare i vettori dei campioni dei suoni in Matlab. Il modulo implementa la ricerca di MINIMAX RECURRY semplice con Potatura alfabeta, approfondimento iterativo, utilizza una notazione algebrica corta, maniglie con controllo di ripetizione e la regola 50 mossa. Caratteristiche I carenti sono controlli quiescenti, tabelle di transizione, ricerca di negacout e mtd.Il toolkit di programmazione degli scacchi è disponibile sotto forma di un modulo Python chiamato shatranj.py. Avrete anche probabilmente bisogno del libro di apertura e alcune delle tabelle hash pre-costruite che vengono utilizzate in tutto il modulo (queste verranno ricalcolate se il modulo non riesce a trovare il file di dati). Plapcore tutti e tre i file nella stessa directory e semplicemente Esegui Python sul modulo Python ("Python Shatranj.py"). Per quanto riguarda i requisiti, tutto ciò che è necessario è una versione recente del linguaggio interpretato e alto livello chiamato Python (qualsiasi cosa dopo che la versione 2.3 dovrebbe funzionare bene). Se desideri un po 'di boost di velocità, Shatranj cerca il modulo PSYCO e lo userà se è installato.Ollil più documentazione diventa disponibile, ecco una breve sessione di esempio: Stannious% Python >>> da Shatranj Import * ... Leggere i dati di avvio ... Totale tempo per leggere i dati 0.0774528980255 ... Trovato libro di apertura shatranj-book.bin con 37848 posizioni >>> Posizione = posizione ("R1BQK2R / PPPP1PPP / 2N5 / 5N2 / 2B1N3 / 5N2 / 2B1N3 / 8 / PPP1QPPP / R1B1K2R ") >>> ALL_PECES = POSITION.PIER_BB | Posizione.Pece_BB >>> ALTRO_PACES = Posizione.Pece_BB >>> DA_SQUARE = C4 >>> WTM = 1 >>> Mask = Posizione.Pinned (da_Square, WTM) >>> NE_PACES = diag_mask_ne e allopes >>> nw_pieces = diag_mask_nw e all_piedes >>> mosse = ((diag_attacks_ne e altri_pieces) | ... (diag_attacks_ne e ~ ALL_PECES] ) ... mosse, 2) '1001000100001010000000000000010100000000000000000000000000000000000000' >>> Visualizzazione (mosse) + --- + --- + --- + --- + --- + --- + ---- + --- + 8 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 7 | . | | . | | . | 1 | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 6 | 1 | . | | . | 1 | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 5 | . | 1 | . | 1 | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 4 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 3 | . | 1 | . | 1 | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 2 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 1 | . | | . | | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + ABCDEFGH >>> Posizione.Show_moves (1) >>> >>> # ora gioca un gioco! >>> PLAY () Versione Shatranj 1.10 g: Swit sidge M: Show Legal Moves N: New Game L: Elenco gioco Record D: Display Board B: Mostra libro Movimenti SD: Cambia la ricerca della ricerca (2-16) Default = 5 Q: Quitshatranj: D + --- + --- + --- + --- + --- + --- + --- + --- + 8 | r |. n |. B |. Q | K |. B |. n |. r |. + --- + --- + --- + --- + --- + --- + --- + --- + 7 | P |. P |. P |. P |. P |. P |. P |. P |. + --- + --- + --- + --- + --- + --- + --- + --- + 6 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 5 | . | | . | | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 4 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 3 | . | | . | | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 2 | P |. P |. P |. P |. P |. P |. P |. P |. + --- + --- + --- + --- + --- + --- + --- + --- + 1 | R |. N |. B |. Q | K |. B |. N |. R |. + --- + --- + --- + --- + --- + --- + --- + --- + A B C D E F G H H


Shatranj. Software correlato

Dominio

Domination è un gioco di strategia a turni che può essere descritto in una sola parola: dominano! ...

147

Scarica

Trader spaziale

Space Trader è un gioco di strategia in cui devi comprare, vendere e combattere il tuo sistema solare. ...

195

Scarica

RISCHIO PHP

PHP Risk è una copia del classico rischio di gioco del tavolo, sviluppato in PHP e MySQL. ...

185

Scarica