שחמט :: PGN :: ניתוח

שחמט :: PGN :: ניתוח הוא מודול פרל שקורא ו parses PGN (סימון משחק נייד) קבצי שחמט.
הורד עכשיו

שחמט :: PGN :: ניתוח דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Giuseppe Maxia
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~gmax/Chess-PGN-Parse-0.19/Parse.pm

שחמט :: PGN :: ניתוח תגים


שחמט :: PGN :: ניתוח תיאור

שחמט :: PGN :: PRASE הוא מודול Perl שקורא ו prses PGN (סימון משחק נייד) קבצי שחמט. שחמט :: PGN :: PGRE הוא מודול פרל שקורא ו prses PGN (סימון משחק נייד) chess.synopsis להשתמש שחמט :: PGN :: PRASE; השתמש באנגלית QW (-No_match_vars); שלי $ pgnfile = "kk_2001.pgn"; שלי $ PGN = שחמט חדש :: PGN :: PGN $ Pgnfile או למות "לא יכול לפתוח $ PGNFILEN"; בזמן ($ PGN-> Read_Game () {הדפס $ PGN-> לבן ",", $ PGN-> שחור ",", $ PGN-> תוצאה ",", $ PGN-> משחק, "n " } השתמש שחמט :: PGN :: Parse; הטקסט שלי $ = ""; {מקומי $ intp_record_separator = undef; פתח PGN "<$ pgnfile" או למות; $ text =; סגור $ טקסט; } # קורא מ מחרוזת במקום קובץ שלי $ pgn = שחמט חדש :: pgn :: sear undef $ טקסט; בזמן ($ pgn-> Read_Game () {הדפס $ PGN-> לבן ",", $ PGN-> שחור ",", $ PGN-> תוצאה ",", $ PGN-> משחק, "n " } השתמש שחמט :: PGN :: Parse; שלי $ pgnfile = "kk_2001.pgn"; שלי $ PGN = שחמט חדש :: PGN :: PGN $ Pgnfile או למות "לא יכול לפתוח $ PGNFILEN"; שלי @Games = $ PGN-> SMART_READ_ALL (), שחמט :: PGN :: ניתוח מציעה מגוון של שיטות לקריאה ולתפעל קבצים ניידים. קבצי PGN מכילים משחקים שחמט המיוצרים על ידי תוכניות שחמט בעקבות פורמט סטנדרטי (http://www.schachprobleme.de/chessml/faq/pgn/). זה בין האמצעים המועדפים של משחקי שחמט. להיות סטנדרט ציבורי, מבוסס היטב, PGN מובנת על ידי תוכניות ארכיון שחמט רבים. ניתוח קבצים פשוטים PGN אינו קשה. עם זאת, התמודדות עם כמה המורכבות של התקן הוא פחות טריוויאלי. מודול זה מציע ידית נקייה לכיוון קריאה ו ניתוח קבצים מורכבים PGN.A קובץ PGN יש מספר תגים, אשר הם מחזיקי / ערכים זוגות בכותרת של כל משחק, בפורמט [מפתח "ערך" לאחר הכותרת, המשחק הבא . מחרוזת של מהלכים שחמט ממוספרים, המופרעת אופציונלית על ידי הערות braced ו raciants panongriptions והערות. בעת התמודדות עם הערות פשוטות פשוטות היא פשוטה, ניתוח הערות מקוננות יכול לתת לך יותר מאשר כאב ראש :: PGN :: לנתח את השיטות המיידיות ביותר הן: Read_Game () קורא משחק אחד, הפרדת הטקסט המשחק. Parse_Game () לנתח את המשחק הנוכחי, ולאחסן את המהלכים לתוך מערך, אופציונלי חוסך את ההערות לתוך מערך של hashes עבור השימוש בקווים. זה יכול להתמודד עם הערות מקוננות וריאציות רקורסיבית. Quick_Parse_Game () זהה לאמור לעיל, אבל לא לשמור את ההערות, אשר פשוט מופשטים מהטקסט. זה לא יכול להתמודד עם הערות מקוננות. צריך להיות השיטה המועדפת כאשר אנו יודעים שאנחנו מתמודדים עם PGNS פשוט. Smart_parse_Game () הטוב ביותר של השיטות לעיל. בדיקה ראשונית תקרא Parse_Game () או Quick_parse_Game (), בהתאם לנוכחות הערות מקוננות במשחק. Read_all (), Quick_Read_All (), Smart_Read_all () יקרא את כל הרשומות בקובץ PGN הנוכחי והחזרו מערך של hashes עם כל הפרטים המנתחים של games.requirements: · perl


שחמט :: PGN :: ניתוח תוכנה קשורה

cairomm

cairomm הוא ממשק C + + עבור ספריית גרפיקה של קהיר. ...

168

הורד