Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aapelin shakki ja pgn-formaatti

17 views
Skip to first unread message

Kari

unread,
Aug 1, 2009, 4:46:37 PM8/1/09
to
Harmittavaa, kun aapelin shakkiohjelma ei osaa tallentaa siirtoja suoraan
pgn-muotoon. Avuksi on tehty oheisen linkin takaa l�ytyv� konversio sivusto,
mutta se ei en�� toimi oikein (aapeli tainnut muuttaa formaattia), ainakaan
silloin, kun k�ytt�� pitk�� formaattia. Lis�ksi tuon sivun ongelmana on se,
ett� jokainen peli pit�isi erikseen k�sin copy-pasteta sivulle eli homma on
hidasta, eik� sit� jaksa tehd� isolle m��r�lle tiedostoja.

http://www.kotka.org/aapelipgn/

Olisiko jollakin koodaustaitoisella intoa tehd� pient� ohjelmanp�tk��
(mielell��n .exe), jonka voisi ajaa XP:n command prompt -ikkunassa, jossa se
tekisi aapeli => pgn konversion?

Olisi mainiota, jos ohjelma pystyisi konvertoimaan yhdell� kertaa ison
m��r�n esim. .txt p��tteisi� pelilistoja. Hienointa olisi, jos ohjelma
hallitsisi sek� pitk�n, ett� lyhyen muodon, mutta jompikumpikin yksin��nkin
riitt�isi, jos molempien hallitseminen tekee hommasta liian vaikean.

Alla esimerkkipeli aapelissa (pitk� formaatti):

Aku - Roope (5 minuutin aikaraja)
P�iv�ys: 1. elokuuta 2009 23:08
Valkoinen pelaaja: Aku
Musta pelaaja: Roope
1. E2-E4 (0.00)
E7-E5 (0.00)
2. F1-C4 (0.03)
B8-C6 (0.03)
3. D1-H5 (0.06)
G8-F6 (0.05)
4. H5xF7 (0.10)
Valkoinen voitti! (shakkimatti)

Sama peli aapelin lyhyess� formaatissa:

Aku - Roope (5 minuutin aikaraja)
P�iv�ys: 1. elokuuta 2009 23:08
Valkoinen pelaaja: Aku
Musta pelaaja: Roope
1.e4 (0.00)
e5 (0.00)
2. Lc4 (0.03)
Rc6 (0.03)
3. Dh5 (0.06)
Rf6 (0.05)
4. Dxf7++ (0.10)
Valkoinen voitti! (shakkimatti)


Alla sama peli virallisen pgn formaatin mukaisena eli yll�olevista tulisi
konvertoida t�ll�isi�:

[Event "?"]
[Site "?"]
[Date "2009.08.01"]
[Round "-"]
[White "Aku"]
[Black "Roope"]
[Result "1-0"]
[Time "23:08:00"]
[Opening "?"]
[ECO "?"]
[TimeControl "300"]

1. e4 e5 2. Bc4 Nc6 3. Qh5 Nf6 4. Qxf7# 1-0

T�ss� viel� linkki, jossa tarkemmin pgn-formaatista:
http://www.chessclub.com/help/PGN-spec

Alla viel� esimerkkej� erikoissiirroista molemmissa formaateissa, kuten
lyhyt ja pitk� linnoitus (siirrot 9 ja 12), ohestaly�nti (siirto 3) ja
korotus (siirto 5).

Aku - Roope (10 minuutin aikaraja)
P�iv�ys: 1. elokuuta 2009 23:39
Valkoinen pelaaja: Aku
Musta pelaaja: Roope
1. e4 (0.00)
d5 (0.00)
2. e5 (0.02)
f5 (0.05)
3. exf6 o.l. (0.05)
e5 (0.30)
4. fxg7 (0.08)
c5 (0.33)
5. gxh8D (0.16)
Dd7 (0.43)
6. Dxg8 (0.19)
Rc6 (0.47)
7. Dh8 (0.22)
b6 (0.49)
8. Dg8 (0.25)
Lb7 (0.52)
9. Dh8 (0.29)
0-0-0 (0.54)
10. Le2 (0.33)
Le7 (0.57)
11. Rf3 (0.36)
a6 (1.01)
12. 0-0 (0.38)
Musta voitti! (valkoinen luovutti)

Aku - Roope (10 minuutin aikaraja)
P�iv�ys: 1. elokuuta 2009 23:39
Valkoinen pelaaja: Aku
Musta pelaaja: Roope
1. E2-E4 (0.00)
D7-D5 (0.00)
2. E4-E5 (0.02)
F7-F5 (0.05)
3. E5xF6 (0.05)
E7-E5 (0.30)
4. F6xG7 (0.08)
C7-C5 (0.33)
5. G7xH8=Daami (0.16)
D8-D7 (0.43)
6. H8xG8 (0.19)
B8-C6 (0.47)
7. G8-H8 (0.22)
B7-B6 (0.49)
8. H8-G8 (0.25)
C8-B7 (0.52)
9. G8-H8 (0.29)
E8-C8 (0.54)
10. F1-E2 (0.33)
F8-E7 (0.57)
11. G1-F3 (0.36)
A7-A6 (1.01)
12. E1-G1 (0.38)
Musta voitti! (valkoinen luovutti)

0 new messages