Spec-Zone.ru › LÖVE

love.graphics.newText

Доступно начиная с LÖVE 0.10.0
Эта функция не поддерживается в более ранних версиях.

Создаёт новый отображаемый объект Текст.

Эта функция может быть медленной, если вызывается многократно, например, из love.update или love.draw. Если вам нужно часто использовать определённый ресурс, создайте его один раз и сохраните где-нибудь для повторного использования!

Функция

Сигнатура

text = love.graphics.newText( font, textstring )

Аргументы

Font font
Шрифт, который следует использовать для текста.
string textstring (nil)
Начальная строка текста, которая будет содержаться в новом объекте Текст. Может быть nil.

Возвращаемые значения

Text text
Новый отображаемый объект Текст.

Функция

Сигнатура

text = love.graphics.newText( font, coloredtext )

Аргументы

Font font
Шрифт, который следует использовать для текста.
table coloredtext
Таблица, содержащая цвета и строки для добавления в объект, в формате {color1, string1, color2, string2, ...}.
table color1
Таблица, содержащая красный, зелёный, синий и необязательный альфа-компонент для использования в качестве цвета для следующей строки в таблице, в формате {red, green, blue, alpha}.
string string1
Строка текста, цвет которой задан предыдущим цветом.
table color2
Таблица, содержащая красный, зелёный, синий и необязательный альфа-компонент для использования в качестве цвета для следующей строки в таблице, в формате {red, green, blue, alpha}.
string string2
Строка текста, цвет которой задан предыдущим цветом.
tables and strings ...
Дополнительные цвета и строки.

Возвращаемые значения

Text text
Новый отображаемый объект Текст.

Пример

local font = love.graphics.getFont()
--regular text
local plainText = love.graphics.newText(font, "Hello world")
--colored text
local coloredText = love.graphics.newText(font, {{1, 0, 0}, "Hello ", {0, 0, 1}, " world"})

Примечания

Цвет, установленный с помощью love.graphics.setColor, будет комбинирован (умножен) с цветами текста при отрисовке объекта Текст.

См. также

  • love.graphics
  • Текст
  • Шрифт


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.newText

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API