Reversi

Скріншот програми:
Reversi
Дані програми:
Версія: 1.1
Дата завантаження: 20 Feb 15
Розробник: Bob Bowles
Ліцензія: Безкоштовно
Популярність: 62

Rating: 1.5/5 (Total Votes: 2)

Реверси реалізація популярної настільної гри Реверси для використання одним або двома гравцями і NBSP ;. Деякі прості AI включений, щоб забезпечити комп'ютерного опонента, і якщо ви відчуваєте себе ледачими ви можете спостерігати, як два противника AI кулі його поза.
Установка (Linux):
1. Розпакуйте tar.gz-то.
2. У вікні консолі перейдіть в каталог, Реверси-1,0 і виконайте наступну команду як корінь (на Ubuntu / Debian використання Sudo):
І NBSP; [Судо] python3 setup.py встановити
3. На Ubuntu встановлені робочий стіл пускової установки, які ви повинні бути в змозі знайти в тирі і перетягніть в барі запуску.
Підготовка управління:
І NBSP; Мова:
І NBSP; з'являється вікно вибору для того, щоб гравець, щоб вибрати потрібну мову.
І NBSP; Якщо не обраний жоден мову гра буде відображатися англійською мовою.
І NBSP; Ваше ім'я:
І NBSP; Ви можете ввести все що завгодно тут, це тільки допомагає відрізнити гравців.
І NBSP; Режим:
І NBSP; Підтримуються чотири режими:
І NBSP; Normal (людина проти комп'ютерного опонента).
І NBSP; особа проти особи, в режимі "гарячої сидіння '.
І NBSP; Комп'ютерні проти комп'ютера, те, що я хотів би назвати режим телевізора.
І NBSP; режим бенчмаркінг, всі графічні вимкнений. У цьому режимі потрібна додаткова інформація за кількістю ігор, щоб грати.
І NBSP; Режим за замовчуванням "Normal".
І NBSP; маркера:
І NBSP; гра запитує перший гравець, щоб вибрати маркер, чорний або білий. Натисніть на ваш вибір, або введіть 'B' або 'W', залежно від інтерфейсу (див нижче).
Game Play Управління:
Хто починає вибирається випадковим чином.
І NBSP; Виберіть плитку:
І NBSP; залежно від користувача інтерфейсу це досягається або натиснувши на відповідну плитки, або набравши в плитці координатами, розділених пробілами пари чисел, наприклад, 5, 6
і NBSP; поради:
І NBSP; режим натяк передбачена для кожного (людини) гравця, який можна перемикати або ввівши 'H' або натиснувши на відповідну кнопку, залежно від інтерфейсу, який ви використовуєте.
І NBSP; Quit:
І NBSP; передрук 'Q', потрапивши 'Esc' та / або натиснувши "Закрити вікно" (залежно від деталей UI) викликає поточна гра буде перервана.
І NBSP; грати знову:
І NBSP; Ви можете вибрати, щоб грати знову стільки разів, скільки ви хочете. Чим більше гри ви граєте, ваш ігровий статистики будуть накопичуватися і відображатися на табло.
І NBSP; Під час написання статті, немає механізму для збереження статистики матчу між сесіями, так що якщо ви хочете зберегти ваші рекорди вам доведеться вдатися до скріншоті!
Вибір інтерфейсу: консоль проти Tkinter / ТТК
Гра була відвантажена "зашитими" для інтерфейсу Tkinter / ТТК. У більшості випадків це (я вірю) легко і приємно у використанні інтерфейс. Тим не менш, особливо якщо ви хочете зробити багато стендових випробувань різних AI, ви можете використовувати інтерфейс консолі замість цього. Це дуже легко зробити у вихідному коді, просто розкоментуйте інтерфейс консолі і коментувати інтерфейс TkInter в заголовку модуля користувача інтерфейсу.
Стара версія гри також був інтерфейс Pygame, але це було видалено в поставленому виконанні. Є кілька причин для цього:
- У момент написання, установка Pygame для Python 3 всі ще щось на зразок чорної магії. Було відзначено, що труднощі установки Pygame переважує будь переваги його використання для простого настільна гра для кінцевих користувачів.
- Видалення інтерфейс Pygame робить упаковку простіше (ОК, так що я лінивий).
- Для настільної гри, складні обробки спрайтів (велика сила Pygame в) не потрібно. Tkinter / ТТК пропонує замість дуже хороший набір тематичних віджети з відмінними гачки для зворотних викликів, роблячи інтерфейс дуже легко написати, і набагато приємніше у використанні, ніж це можливо з графікою Pygame.
- У момент написання Pygame браузер не підтримує Unicode. Це означає, що i18n з мовами, як, наприклад, китайська, не можливо в інтерфейсі Pygame за допомогою пакету i18n Python. Ви просто в кінцевому підсумку з навантаженням прямокутних коробок на екрані. i18n з Pygame все ще можливо, але це вимагатиме багато коду, а також використання цілого ряду графічних зображень замість тексту. Як зазначалося вище, я лінивий.
- Чому, в цей день і вік, це програмне забезпечення пишеться, що браузер не підтримує Unicode (EXPECIALLY, коли це є одним з сильних сторін мови на якому вона написана)

Вимоги :

  • Python
  • NumPy

Схожі програми

Reversi

Коментар не знайдено
додати коментар
Включіть картинки!