SoftKeyboard
Движок экранной клавиатуры предоставляет программное обеспечение клавиатуры, которая позволяет пользователю вводить текст, нажимая на клавиши, отображаемые на экране. Фреймворк поддерживает ввод алфавита, специальных знаков, символов и даже знаков из других языков (пока шрифт отображает их) в любой RenPy игре.
SoftKeyboard может быть загружена со страницы frameworks.
Установка (Installation)[править | править код]
Распакуйте архив фреймворка и скопируйте содержимое в вашу папку с игрой Ren'Py.
Чтобы использовать экранную клавиатуру, вам нужно вызвать экран ввода:
call screen input_softkeyboard
Содержимое архива (Archive contents)[править | править код]
- softkeyboard - эта папка содержит код SoftKeyboard.
- common.rpy - этот файл содержит SoftKeyboard экраны, которые являются общими для всех языков.
- en.rpy - этот файл содержит специальные экраны на английском языке и переменные.
- jp.rpy - этот файл содержит специальные экраны на японском зыке и переменные.
- softkeyboard.rpy - этот файл содержит функции, необходимые для работы SoftKeyboard.
- lang - эта папка содержит файлы поддержки языка.
- jp - эта папка содержит файлы, необходимые для запуска Ren'Py на японском языке.
- defaults.rpy - этот файл содержит всякие значения по умолчанию, необходимые для поддержки нескольких языков.
- language.rpy - этот файл содержит код, необходимый для многоязычной поддержки.
Многоязычная поддержка (Multilingual support)[править | править код]
По умолчанию SoftKeyboard поддерживает Английский и Японский языки. Языковые файлы находятся в папке lang и основываются на поддержке нескольких языков книги рецептов.
Переключение между языками (Switching between languages)[править | править код]
Самый простой способ дать пользователю возможность выбрать язык, на котором он хочет играть в игру, это добавить следующий код в окно главного меню:
textbutton _("Language") action ShowMenu("language_picker")
Выбор только одного языка (Forcing only one language)[править | править код]
Если Вы хотите использовать только один язык, откройте lang/language.rpy и найдите:
init -101 python:
if persistent.lang is None:
persistent.lang = DEFAULT_LANG
persistent.chose_lang = False
lang = persistent.lang
Измените persistent.chose_lang = False на persistent.chose_lang = True.
Для не англоязычных игр, откройте lang/defaults.rpy и измените DEFAULT_LANG на соответствующий язык.
Примечание: если по умолчанию вы установите любой язык, кроме "en" или "jp", то Вам необходимо будет создать и добавить соответствующий языковой файл в папку softkeyboard!
Источник[править | править код]
Статья "SoftKeyboard " на английском языке
Фреймворки | Книга рецептов Ren'Py | Вернуться к началу статьи |