Реверси является реализация популярной настольной игры Реверси для использования одного или двух игроков и NBSP;. Некоторые простые ИИ включены для обеспечения компьютерного оппонента, и если вы чувствуете себя ленивыми вы можете наблюдать, как два противника AI пули его вне.
Установка (Linux):
1. Распакуйте tar.gz-то.
2. В окне консоли перейдите в каталог, Реверси-1.0 и выполните следующую команду как корень (на Ubuntu / Debian использование Sudo):
& NBSP; [Sudo] python3 setup.py установить
3. На Ubuntu установлен рабочий стол пусковой установки, которые вы должны быть в состоянии найти в тире и перетащить в баре запуска.
Подготовка управления:
& NBSP; Язык:
& NBSP; Появится окно выбора для того, чтобы игрок, чтобы выбрать предпочитаемый язык.
& NBSP; Если не выбран ни один язык игра будет отображаться на английском.
& NBSP; Ваше имя:
& NBSP; Вы можете ввести все что угодно здесь, это только помогает различать игроков.
& NBSP; режим:
& NBSP; Поддерживаются четыре режима:
& NBSP; Нормальный (человек против компьютерного оппонента).
& NBSP; лицо против Человека, в режиме "горячей сиденье '.
& NBSP; Компьютерные против компьютера, то, что я хотел бы назвать режим телевизора.
& NBSP; режим Бенчмаркинг, все графические выключен. В этом режиме запрашивается дополнительная информация по количеству игр, чтобы играть.
& NBSP; Режим по умолчанию "Normal".
& NBSP; маркера:
& NBSP; Игра просит первого игрока, чтобы выбрать маркер, черный или белый. Нажмите на ваш выбор, или введите "б" или "W", в зависимости от интерфейса (см. Ниже)
Игра Играть Управление:
Кто начинает выбирается случайным образом.
& NBSP; Выберите Плитка:
& NBSP; в зависимости от пользовательского интерфейса это достигается либо нажав на соответствующую плитку, или набрав в плитке координаты в пространстве, разделенных парой чисел, например, 5 6
и NBSP; Советы:
& NBSP; Режим намек обеспечивается для каждого (человека) игрока, который можно переключать либо введя 'H' или нажав соответствующую кнопку, в зависимости от интерфейса, который вы используете.
& NBSP; Выход:
& NBSP; набрав 'Q', попав 'Esc' и / или нажав значок "Закрыть окно" (подробности зависят от UI) вызывает ток игра прервана.
& NBSP; играть снова:
& NBSP; Вы можете выбрать, чтобы играть снова, как много раз, как вы хотите. Чем больше игры вы играете, ваши статистика игры будут накапливаться и отображаться на табло.
& NBSP; На момент написания статьи, нет механизма для хранения статистику игры между сессиями, так что если вы хотите сохранить ваши рекорды вам придется прибегнуть к скриншоте!
Выбор интерфейса: консоль против Tkinter / ТТК
Игра была отгружена "зашитыми" для интерфейса Tkinter / ТТК. Для большинства целей это (я верю), приятный и простой интерфейс для использования. Тем не менее, в особенности, если вы хотите сделать много стендовых испытаний различных AI, вы можете использовать интерфейс консоли вместо этого. Это очень легко сделать в исходном коде, просто снимите комментарий интерфейс консоли и комментировать интерфейс Tkinter в заголовке модуля UI.
Старая версия игры также был интерфейс Pygame, но это было удалено в Поставляемое. На это есть несколько причин:
- На момент написания, установка Pygame для Python 3, еще что-то из черной магии. Было сочтено, что трудности установки Pygame перевешивает любые преимущества его использования для простого настольная игра для конечных пользователей.
- Удаление интерфейс Pygame делает упаковку проще (ОК, так что я ленивый).
- Для настольной игры, искушенный обращение спрайтов (большая сила Pygame в) не требуется. Tkinter / ТТК предлагает вместо очень хороший набор тематических виджеты с отличными крючками для выноски, делая интерфейс очень легко написать, и гораздо приятнее в использовании, чем это возможно с графикой Pygame.
- На момент написания Pygame не поддерживает Unicode. Это означает, что i18n с языками, как, например, китайский, не возможно в интерфейсе Pygame использованием i18n пакет Python. Вы только что в конечном итоге с нагрузкой прямоугольных коробок на экране. i18n с Pygame все еще возможно, но это потребует много кода, и использование много графических изображений, а не текста. Как отмечалось выше, я ленивый.
- Почему, в этот день и возраст, это программное обеспечение пишется, что не поддерживает Unicode (EXPECIALLY, когда это является одним из сильных сторон языка на котором она написана)
Требования сильный? >:
- Python
- NumPy
Комментарии не найдены