Açıklama
PGN, oyunları kaydetmek için kullanılan metin formatı Portable Game Notation anlamına gelir. Aynı veriler için iki profil tanımlar. Dışa aktarma formatı, bir programın veri aktarımı veya arşiv depolaması için oyun yazarken üretmesi gereken katı profildir. Amacı, uyumlu programların boşluk ve sıralamada çok sayıda farklı biçim yerine eşdeğer gösterimler üretmesini sağlamaktır.
Başlangıç bölümünde her kendi satırında sola yaslı olarak bulunur. Zorunlu yedi etiket önce ve sabit sırayla gelir; ek etiketler adlarına göre sıralanarak onları izler. Boş bir satır bu bölümü ayırır.
Hamleler, Standard Algebraic Notation anlamına gelen SAN ile, örneğin f3'e giden bir at için Nf3 gibi standart biçimde yazılır. Hamle numaraları, boşluklar ve satır sonları belirli kurallara uyar. Hamle metni satırları 80'den az yazdırılabilir karakter içerir ve son işaret 1-0, 0-1, 1/2-1/2 veya bilinmeyen sonucu belirtir. Bu işaret Result etiketiyle eşleşmelidir.
Profil sekme karakterlerini de yasaklar ve arşiv depolaması için satır sonu karakteri olarak line feed anlamındaki LF'yi belirler. Bu gereklilikler, bir oyunun ekranda en hoş nasıl gösterileceğini değil, metnin dosyaya fiziksel olarak nasıl yazıldığını açıklar.
Sık karıştırılanlar
Dışa aktarma formatı ile kaydedilmiş herhangi bir PGN
Bir dosya, bütün standart dışa aktarma kurallarını karşılamadan da PGN olarak okunabilir. Uyum için belirtilen sıralama, boşluklandırma ve yerleşim gerekir.
Dışa aktarma ile içe aktarma
Dışa aktarma katı yazımı tanımlar. İçe aktarma ise bir okuyucunun gelen metinde ne kadar çeşitliliği tolere edebileceğini tanımlar.
Terimi görüntüleKaynaklar
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
