Newsgroup: it.hobby.scacchi
Titolo: Stringhe FEN

C'è qualcuno che mi può indicare l'esatto significato degli ultimi
caratteri delle stringhe FEN?
Grazie e ciao
Walter Ravagnati

 caratteri delle stringhe FEN?
Oltre alla posizione dei pezzi, si ha:
1) a chi spetta la mossa (w = bianco, b = nero)
2) possibilità di arroccare (K = il bianco può arroccare dal lato di re, Q
= il bianco può arroccare dal lato di donna, k = il nero può arroccare dal
lato di re, q = il nero può arroccare dal lato di donna; se nessun arrocco
è possibile appare il simbolo -) 
3) casa di arrivo del pedone in una eventuale presa en passant (se nessuna
presa en passant è possibile appare il simbolo -)
4) semimosse trascorse dall’ultima cattura o spinta di pedone
5) numero di mossa
Ciao, Bruno.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

5) numero di mossa
Qui Chessbase ha indicato non "l'ordinale dell'ultima mossa
effettuata", bensì l'ordinale della mossa da giocare. Prendendo la
stringa FEN della posizione iniziale, 
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
tutto corrisponde, ovviamente anche il numero di semimosse utili per
la patta, che è, ovviamente, zero..
Sbaglia Chessbase?
Grazie per l'attenzione.
Walter Ravagnati
PS Mi serve perchè sto scrivendo una routine per trasformare le
stringhe FEN in Diagrammi utilizzabili in .rtf tramite i soliti font
scacchistici.


 scacchistici.
Hai visto la procedura per word che avevo postato da queste parti tempo fa?
Funzionava ottimamente nella creazione dei diagrammi a partire dalle FEN
Pero' considerava solo la prima parte della stringa, quella con la
posizione.
Stai percaso cercando di interpretare anche il resto della stringa FEN per
arricchire i diagrammi con didascalie del tipo "Posizione dopo la 17 mossa
del bianco; tratto al nero" ?


 stringa FEN della posizione iniziale, 
In effetti in questo caso Chessbase "isola" la posizione presente sul
campo, e la tratta come se fosse *la* posizione iniziale. In questo senso,
sia il numero di semimossa che quello di mossa sono corretti (infatti il
FEN della posizione standard iniziale degli scacchi e' 1, ossia l'ordinale
della mossa da giocare). Non conosco bene Chessbase, e non so se esiste un
modo di imporre ad una posizione intermedia il suo giusto... "karma".
Ciao, Bruno. 


On Fri, 29 Aug 2003 16:28:05 +0200, 
rmont...@yahoo.com
 (Roberto
Montaruli) wrote:
Sono partito da un approccio diverso.
Partendo da un pgn generato da Chessbase partendo da una posizione,
mediante una procedura Visual Basic, interpreto l'intero pgn, FEN
compreso, e costruisco un record Access contenente un Diagramma
costituito da caratteri letti dall'apposito font Diagram.
Nel record trovo OGNI elemento del pgn, e posso trasformarlo come
voglio, anche con una didascalia come tu hai proposto.
Naturalmente, una parte del programma visual basic prende la stringa
FEN e la trasforma in Diagramma, ed č questa parte che, ora, voglio
definitivamente migliorare.
Alla fine, voglio prendere questa parte del programma e trasformarlo
in un modulo Access, in modo tale da non memorizzare piů il diagramma
costruito all'interno del record, ma solo la stringa FEN
Ciao
Walter Ravagnati
