Skip to content

Экран ввода

TrueCat17 edited this page Nov 5, 2024 · 3 revisions

Это статья о настройке экрана для ввода значений с клавиатуры.
О его использовании см. статью Ввод с клавиатуры.

Значения по умолчанию указанных здесь свойств (а также детали реализации) можно посмотреть в файле Ren-Engine/rpy/screens/input.rpy.


Настраиваемые свойства

input.fog - изображение для затемнения на заднем плане экрана (обычно полупрозрачно).

input.bg - изображение для фона окна;
input.bg_width - ширина окна (None - автоматически рассчитать, исходя из содержимого, float - часть от ширины сцены);
input.bg_height - высота окна (None и float также допустимы).

input.bg_border - изображение для границ окна;
input.bg_border_size - размер (целое число) этих границ (0 - отключить).

input.prompt_color - цвет текста "подсказки" (параметр prompt).

input.tf_bg - изображение для фона текстового поля;
input.tf_color - цвет вводимого текста;
input.tf_bg_width, input.tf_bg_height - ширина и высота этого фона (по-прежнему допустимы None и float).

input.tf_bg_border, input.tf_bg_border_size - изображение и размер границы для фона текста.

Отступ от текста до фона, на котором он расположен:
input.tf_xindent - для левой и правой сторон;
input.tf_yindent - для нижней и верхней.

input.spacing - отступы в экране между элементами (кнопками и текстовыми полями).

input.xalign, input.yalign - выравнивание окна ввода.

input.reverse_btns - нужно ли менять порядок кнопок (Ok, Сброс и Отмена) на противоположный.


Стили

  • input_button - стиль кнопок;
  • input_prompt - стиль текста "подсказки";
  • input_text - стиль вводимого текста.

Параметры color последних 2 стилей перезаписываются параметрами input.prompt_color и input.tf_color, указанными выше.

О настройке стилей см. раздел "Стили" в статье ScreenLang.


Далее ->
<- Назад

Основы
Если вы новичок, то будет достаточно прочитать лишь это, пока ваш энтузиазм не исчерпан.
Остальное можно будет прочесть по мере надобности.

  1. Быстрый старт!
  2. Основы команд и блоков.
  3. Простейшие примеры.
  4. Изображения.
  5. Музыка и звуки.

Документация по RPG-части находится здесь.


Более сложные вещи
Через некоторое время вам, возможно, потребуются более продвинутые возможности.

  1. Функции для изображений (im-функции).
  2. Эффекты.
  3. Времена суток.
  4. ATL (анимации и трансформации).
  5. Ввод с клавиатуры.
  6. Введение в ScreenLang (GUI, интерфейс).
  7. Конфигурирование игры.

Дополнительно


Перед самым началом
Советы для новичков и не только.


Оффтоп.

Clone this wiki locally