RTADS FAQ: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
Нет описания правки
 
(не показано 6 промежуточных версий 2 участников)
Строка 3:
==Мультимедиа==
 
'''Вопрос от Zargo: <br>Подскажите, пожайлустапожалуйста, как можно подключить графику и звук в игру и можно ли вообще это сделать на RTADSе.'''
 
Можно, для интерпретаторов с поддержкой мультимедиа. Это проигрыватели для систем Windows, Macintosh и Linux.
Строка 30:
'''Есть ли в ТАДС способы автоматического тестирования библиотек и игр?'''
 
В отладочных целях ещё в первых версиях ТАДС двадцетилетнейдвадцатилетней давности были предусмотрены средства ввода команд из файла и вывода результата в другой файл. Таким образом, можно сверять файлы результатов с целью проверки корректности работы игры после последних изменений и её проходимость,
без необходимости внимательного "ручного" просмотра.
 
Строка 41:
а выходящий текст записывает в файл.
Файл с выводом из предыдущей и новой версии можно сравнить с помощью специальных программ, типа [http://winmerge.org/ WinMerge].
 
 
==Синтаксис==
Строка 68 ⟶ 67 :
либо поступить так:
a := [] + b;
 
Это также следует учитывать при передаче параметра типа список из одного элемента.
foo([param[3]]) // не будет работать
local temp:=param[3];
foo([temp]) // будет
 
 
Строка 192 ⟶ 197 :
 
Как пример сложной фразы часто приводят примеры из серии:
врезать/ударить/стукнуть/пнуть ногой/хвостом/ёжиком (по) лбу/ноге/хребтине/ягодицам/сенсорам монстра/робота/тети Клавы
На самом деле, это реализуется довольно просто:
<pre>
class bodypart: fixeditem
dobjGen(actor, verb, indirectobj, propositionpreposition) =
{
self.location.dobjGen(actor, verb, indirectobj, propositionpreposition);
}
iobjGen(actor, verb, directobj, propositionpreposition) =
{
self.location.iobjGen(actor, verb, directobj, propositionpreposition);
}
;
Строка 214 ⟶ 219 :
</pre>
Теперь "ударить муравья по жвалам палкой" будет равнозначно "ударить муравья палкой".
Если вы хотите сделать отличную от такой реакцию, то напишите исключниеисключение для конкретных значений параметра verb.
 
==Усложнение принимаемых фраз==
Строка 226 ⟶ 231 :
# на юге вы видите три пещеры. Кровавый след тянется в ту, что западнее, а из восточной выползает вязкий белесый туман
 
[[Категория:ДляДокументация разработчиков игрRTADS]]
Источник — https://ifwiki.ru/RTADS_FAQ