Reversi

צילום מסך תוכנה:
Reversi
פרטי תוכנה:
גרסה: 1.1
טען תאריך: 20 Feb 15
מפתחים: Bob Bowles
רשיון: ללא תשלום
פופולריות: 6

Rating: nan/5 (Total Votes: 0)

רברסי הוא יישום של משחק לוח רברסי הפופולרי, לשימוש על ידי אחד או שני שחקנים & nbsp;. חלק AI פשוט כלול לספק יריב מחשב, ואם אתה מרגיש עצלן אתה יכול לצפות בזמן ששני יריבי AI חילזון זה החוצה.
התקנה (Linux):
1. לפתוח את tar.gz איפשהו.
2. בחלון מסוף לנווט לספריית רברסי-1.0 והפעל את הפקודה כשורש הבאה (על אובונטו / דביאן sudo שימוש):
& Nbsp; python3 setup.py להתקין [sudo]
3. באובונטו משגר שולחן עבודה מותקן, שבו אתה אמור להיות מסוגל למצוא בדש וגרור לבר המשגר.
הכנת Controls:
& Nbsp; שפה:
& Nbsp; תיבת בחירה מופיעה כדי לאפשר לשחקן לבחור את השפה המועדפת עליהם.
& Nbsp; אם לא נבחרה שפת המשחק יהיה ברירת מחדל לאנגלית.
& Nbsp; שמך:
& Nbsp; אתה יכול להקליד מה שאתה רוצה כאן, זה פשוט עוזר להבחין שחקנים.
& Nbsp; מצב:
& Nbsp; ארבעה מצבים נתמכים:
& Nbsp; רגיל (אדם לעומת יריב מחשב).
& Nbsp; אדם מול אדם, במצב "חם-מושב".
& Nbsp; המחשב מול מחשב, מה שאני אוהב לכנות מצב טלוויזיה.
& Nbsp; Benchmarking מצב, כל הגרפיקה כבויה. במצב זה נדרש מידע נוסף למספר המשחקים לשחק.
& Nbsp; מצב ברירת המחדל הוא 'רגיל'.
& Nbsp; אסימון:
& Nbsp; המשחק שואל השחקן הראשון לבחור אסימון, שחור או לבן. לחץ על פי בחירתך או להקליד ב 'או' w ', בהתאם לממשק המשתמש (ראה להלן).
בקרה חוקית משחק:
מי מתחיל נבחר באופן אקראי.
& Nbsp; בחר טייל:
& Nbsp; בהתאם UI זו מושגת על ידי לחיצה על המשבצת המתאימה, או הקלדה באריחי קואורדינטות כזוג מופרד במרחב של מספרים, למשל, 5 6
& Nbsp; רמזים:
& Nbsp; מצב רמז מסופק לכל שחקן (אדם), שניתן מתג שחרור או על ידי הקלדה "H" או לחיצה על הכפתור המתאים, בהתאם לממשק המשתמש שאתה משתמש.
& Nbsp; צא:
& Nbsp; 'q' הקלדה, להכות 'Esc' ו / או לחיצה על הסמל 'סגור החלון' (הפרטים תלויים בUI) גורמת למשחק הנוכחי שבוטל.
& Nbsp; לשחק שוב:
& Nbsp; אתה יכול לבחור לשחק פעמים שוב רבות ככל שאתה רוצה. יותר משחקים שאתה משחק, סטטיסטיקת המשחק שלך יהיה שנצברה ומוצגות על לוח התוצאות.
& Nbsp; בעת הכתיבה, אין מנגנון לאחסון נתוני משחק בין פגישות, כך שאם ברצונך לשמור גבוהים הציונים שלך אתה צריך לפנות אל מסך-shot!
בחירה של ממשק משתמש: מסוף לעומת Tkinter / ttk
המשחק כבר נשלח 'מחווטת' לממשק tkinter / ttk. עבור רוב המטרות זה (אני מאמין) ממשק נחמד וקל לשימוש. עם זאת, במיוחד אם אתה רוצה לעשות הרבה ספסל בדיקה של AI שונה, ייתכן שתרצה להשתמש בממשק הקונסולה במקום. זה מאוד קל לעשות בקוד המקור, רק בלתי להגיב ממשק הקונסולה ולהגיב ממשק tkinter בכותרת של מודול ממשק המשתמש.
גרסה ישנה יותר של המשחק גם ממשק pygame, אבל זה הוסר בגרסה שנשלחה. ישנן מספר סיבות לכך:
- בעת הכתיבה, התקנת pygame לPython 3 היא עדיין משהו של אמנות שחורה. התחושה היה שהקושי של התקנת pygame גובר על כל יתרונות של שימוש בו למשחק לוח פשוט עבור משתמשי קצה.
- הסרת ממשק pygame הופכת את האריזה פשוטה (אוקיי, אז אני עצלן).
- למשחק לוח, הטיפול המתוחכם של שדונים (הכוח הגדול של pygame) אינו נדרש. Tkinter / ttk מציע במקום קבוצה טובה מאוד של יישומונים נושאים עם ווים מצוינים להסברים, מה שהופך את ממשק משתמש קל מאוד לכתוב, והרבה יותר נחמד להשתמש, מאשר אפשרי עם הגרפיקה של pygame.
- בעת הכתיבה, pygame לא תומך ביוניקוד. משמעות הדבר הוא שi18n עם שפות כמו, למשל, סיני, אינה אפשרית בממשק pygame שימוש בחבילת i18n Python. אתה פשוט בסופו של דבר עם עומס של תיבות מלבניות על המסך. i18n עם pygame עדיין אפשרי, אבל זה ידרוש הרבה קוד, ושימוש בהרבה תמונות גרפיות במקום טקסט. כפי שצוין לעיל, אני עצלן.
- למה, בימינו, הוא תוכנה שנכתבה שלא תומך ביוניקוד (expecially כאשר שהוא אחד מנקודתי החוזק של השפה כתוב ב)

דרישות :

  • Python
  • numpy

תוכנה דומה

תגובות ל Reversi

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!