Jump to content

Глк ​​(программное обеспечение)

Glk — портативный интерфейс прикладного программирования (API), созданный Эндрю Плоткиным для использования программами с текстовым интерфейсом ; эти программы в основном включают интерактивной фантастики (IF) интерпретаторы для игр Z-machine , TADS , Glulx и Hugo , а также игр IF, написанных в более непонятных форматах файлов, таких как те, которые используются в Level 9 Computing и Magnetic Scrolls .

Спецификация Glk API описывает возможности ввода , вывода, форматирования текста, графики , звука и файлового ввода-вывода.

Glk не описывает виртуальную машину . Glulx — это виртуальная машина, предназначенная для реализации с использованием функций Glk. [ 1 ] а Glulxe — переводчик Glulx. Интерпретаторы для других виртуальных машин могут использовать Glk, не будучи связаны с Glulx: например, Nitfol — это интерпретатор для Z-Machine , который использует Glk. [ 2 ]

API Glk имеет множество реализаций , включая GlkTerm, Glk от ScummVM , WindowsGlk, XGlk. [ 3 ] Реализации доступны на следующих платформах:

Существование Glk API сделало возможным создание «универсальных трансляторов» интерпретаторов IF, таких программ, как Gargoyle и Spatterlight , которые могут работать со всеми популярными форматами IF и почти со всеми наиболее малоизвестными. Такие программы очень полезны как новичкам в среде, которые не уверены в том, какой интерпретатор выбрать, так и опытным игрокам, у которых могут быть игры самых разных форматов.

  1. ^ http://www.eblong.com/zarf/glk/glk-spec-070_0.html#s.2. Архивировано 25 июня 2009 г. на Wayback Machine : 0.2: А как насчет виртуальной машины? (получено 23 августа 2009 г.)
  2. ^ http://ifwiki.org/index.php/Nitfol. Архивировано 28 октября 2009 г. на Wayback Machine : «Использует Glk API для ввода-вывода», «Поддерживает версии с 1 по 8 Z-машины» (получено). 23 августа 2009 г.)
  3. ^ http://www.eblong.com/zarf/glk/. Архивировано 9 октября 2004 г. в Wayback Machine : раздел «Освобождение» (получено 23 августа 2009 г.).
  4. ^ http://www.russotto.net/jglulx.html. Архивировано 24 июля 2011 г. на Wayback Machine : Java Glulx и Java Glk (получено 23 августа 2009 г.).
  5. ^ http://eblong.com/zarf/glk/glkote.html. Архивировано 18 мая 2012 г. на Wayback Machine : GlkOte: библиотека JavaScript для интерфейсов IF (получено 3 мая 2012 г.).
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 88aed0f54d5d928e905d9a8c418c6b5b__1717779840
URL1:https://arc.ask3.ru/arc/aa/88/5b/88aed0f54d5d928e905d9a8c418c6b5b.html
Заголовок, (Title) документа по адресу, URL1:
Glk (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)