приключение верный порт и Quot; Adventure & Quot; игра Python 3 от первоначального 1 977 & NBSP; Фортран код Кроусером и Вудс, движимый тем же advent.dat файл, который позволяет исследовать Colossal Cave, где другие нашли состояния в сокровище и золота, хотя, по слухам, некоторые, кто вступает никогда не видел.
Чтобы поощрить использование Python 3, игра предназначена для воспроизведения прямо в командной строке Python. Команды из одного слова могут быть введены сами по себе, но команды из двух слов должно быть написано в виде вызова функции (так как команда из двух слов не было бы справедливо Python):
>>> Импорта приключения
>>> Adventure.play ()
ДОБРО ПОЖАЛОВАТЬ !! ПРИКЛЮЧЕНИЯ ХОТЕЛИ БЫ ВЫ указания?
>>> Нет
Вы стоите В КОНЦЕ дороги перед маленьким кирпичное здание.
Вокруг вас лес. Небольшой ручей вытекает из здания и
ВНИЗ овраг.
>>> Востоку
Вы находитесь внутри здания, Well House для большого ВЕСНА.
ЕСТЬ НЕКОТОРЫЕ КНОПКИ на первом ЗДЕСЬ.
ЕСТЬ блестящий латунь лампа поблизости.
Есть еда здесь.
ЕСТЬ бутылку воды здесь.
>>> Get (лампа)
ОК
>>> Отпуск
ВЫ В КОНЦЕ ДОРОГИ СНОВА.
>>> Югу
Вы находитесь в долине, в ЛЕСУ возле ручья акробатика вдоль
Скальном ложе.
Оригинальный Приключения оплачивается внимание только первые пять букв каждой команды, так давно команда, как инвентаризации может быть просто набираются inven. Этот пакет определяет символ для обеих версий каждого длинного слова, так что вы можете ввести длинную или короткую версию, как вам угодно.
Вы можете найти два полных рабочих, пошаговые руководства игры в своем каталоге тестов, которые можно запускать с помощью модуля, который поставляется встроенный в Python 3.2 с себя:
$ Python3.2 -m UnitTest открыть приключения
Я написал большинство этого пакета в течение рождественских каникул 2010 года, чтобы узнать больше о выработок игры, которые так entralled меня в детстве; проект также дал мне практиковаться в написании Python 3. Я до сих пор забыть скобки при написании Print (), если я не обращая внимания
Что нового В этом выпуске:.
- Устанавливается на Windows; фиксированные неопределенные команды
Что нового в версии 1.2:
- традиционный режим: восстановление спасает, 5-письмо команд
Что нового в версии 1.1:
- Традиционный режим; более гибкой синтаксис Python
Что нового в версии 1.0:
- 100% охват тест, функция заполнение
Требования
- Python
Комментарии не найдены