Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
15.06.2009 23:10

aash29
Участник (+3)
Зарегистрирован: 28.08.2007
Сообщений: 46

z-машина в составе другой программы

Есть мысль использовать модель мира из IF в другой программе (искусственный интеллект). Как бы это лучше было сделать? Скомпилировать интерпретатор как длл?

Неактивен

0    0    #2
22.06.2009 18:23

aash29
Участник (+3)
Зарегистрирован: 28.08.2007
Сообщений: 46

Re: z-машина в составе другой программы

Традиционные в классическом планировании модели куда более условны, так что проблемы в этом быть не должно. ТОМ я скачал, но не нашел к нему заголовочных файлов и какой-нибудь справки, только примеры игр. Наилучшим был бы запуск интерпретатора и передача ему команд от сторонней программы, что-нибудь похожее можно реализовать?

Неактивен

0    0    #3
23.06.2009 08:50

aash29
Участник (+3)
Зарегистрирован: 28.08.2007
Сообщений: 46

Re: z-машина в составе другой программы

спасибо, попробую разобраться

Неактивен

0    0    #4
24.06.2009 18:26

aash29
Участник (+3)
Зарегистрирован: 28.08.2007
Сообщений: 46

Re: z-машина в составе другой программы

Пока не получилось вызвать, использовал FFI  под Allegro Lisp

(use-package 'ff)
(load "C:/Downloads/ConTOM_s/ConTOM/tom.dll")
def-foreign-call (RunFile "RunFile" :object) ((FileName (* :char))) :strings-convert t :returning ((* :char)));
(RunFile "C:/Downloads/ConTOM_s/ConTOM/Mouses.tom")

Attempt to call #<Vector @ #x20e6599a> for which the definition has not yet been (or is no longer) loaded.

Неактивен

0    0    #5
25.06.2009 08:27

aash29
Участник (+3)
Зарегистрирован: 28.08.2007
Сообщений: 46

Re: z-машина в составе другой программы

получилось, спасибо огромное! теперь повожусь

Неактивен

Powered by PunBB
© copyright 2001–2022 iFiction.Ru