Skip to content

Оформление

Вы можете менять начертание текста с помощью комбинаций функций:

  • fmt.b(строка) - жирный текст;
  • fmt.em(строка) - курсив;
  • fmt.u(строка) - подчёркнутый текст;
  • fmt.st(строка) - перечёркнутый текст.

Например:

lua
room {
	nam = 'Intro';
	title = false;
	dsc = function(s)
		p ('Вы находитесь в комнате: ')
		p (fmt.b(s))
	end;
}

Используя функции 'fmt.u' и 'fmt.st' на строках, содержащих пробелы, вы получите разрывы линий в этих местах. Что избежать этого, можно превратить текст в неразрывную строку:

fmt.u(fmt.nb "теперь текст без пропусков" )

Строго говоря, INSTEAD не поддерживает одновременный вывод разными шрифтами в окно сцены (если не считать разное начертание), поэтому если вам всё-таки требуется более гибкий контроль вывода, вы можете сделать следующее:

  • Использовать графические вставки 'fmt.img()';
  • Использовать модуль 'fonts', в котором реализована отрисовка разными шрифтами за счёт модуля 'sprite';
  • Использовать другой движок, так как скорее всего вы используете INSTEAD не по назначению.