Forum.iFiction.Ru

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

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

Вы не зашли.

2    0    #1
23.02.2021 14:46

Nooby
Участник (+10)
Зарегистрирован: 08.02.2021
Сообщений: 15

ЗОК 20-21 - Закат лета

Twine java появление текста по нажатию кнопки.

Делаю игру на Twine. В игре вывожу текст порциями. Чтобы увидеть новую порцию игрок мышкой жамкает кнопку далее. Как сделать так чтобы у него была возможность также не жать на текст, а нажимать пробел, и/или еще либо кликнуть в любой части экрана чтобы сработал макрос выводящий текст? Пытался самостоятельно разобраться, но понял что моих скромных познаний не хватает.
Или возможно вы знаете какой-то способ или макрос как сделать это в Twine ShugarCube/
Макросет на javascript ниже в спойлере.
Использую макрос continuelink.
Макросет:

 спойлер…

Вот пример задействования клавиатуры:

 спойлер…

Отредактировано Nooby (24.02.2021 08:57)

Неактивен

1    0    #2
24.02.2021 08:01

Oreolek
Модератор (+451, -169)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 673
Вебсайт

Re: Twine java появление текста по нажатию кнопки.

Это можно (и нужно) написать на Javascript, но дебажить тот жуткий однострочник нет никакой возможности.

Можно попробовать добавить обработчик клавиатуры отдельно - примерно как во втором куске кода, но в теле метода вызывать

Код:

jQuery("#output").wiki(passage.text);

, т.е. по нажатию клавиши к выводу добавляется содержимое следующего пассажа. То же с обработчиком кликов, только повесить его на #output. Больше проблем будет с тем, как этот обработчик потом убрать или обновить, чтобы он после первого перехода закидывал дальше по истории, а не назад, это надо чуть ли не повторять всю структуру игры заново в JS.

А так сама идея не очень: вот вы научили игрока жамкать пробел вместо мышки, а потом хотите дать не ссылку "Далее", а две ссылки на выбор - ему тоже пробел давить или вы будете полноценное управление с клавиатуры для твайна делать?

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru