Difference between revisions of "love.graphics.newFont (Русский)"

m (Description translated to Russian)
 
Line 20: Line 20:
 
=== Возвращает ===
 
=== Возвращает ===
 
{{param_(Русский)|Font|font|Объект шрифта, который может быть использован для рисования текста на экране.}}
 
{{param_(Русский)|Font|font|Объект шрифта, который может быть использован для рисования текста на экране.}}
 +
 +
== Examples ==
 +
=== Использование newFont для вывода стилизованного текста ===
 +
<source lang="lua">
 +
-- Загружаем шрифт из ttf-файла, устанавливаем высоту шрифта - 20 пикселей
 +
mainFont = love.graphics.newFont("anyfont.ttf", 20);
 +
 +
function love.draw()
 +
-- Установим каким шрифтом будет отрисовывать текст
 +
love.graphics.setFont(mainFont);
 +
-- Печатаем текст в нужной позиции
 +
love.graphics.print("Привет мир!", 100, 200);
 +
-- Для печати русских символов шрифт должен их содержать
 +
-- а так же кодировка файла должна быть UTF-8 (без BOM)
 +
end;
 +
</source>
  
 
== Смотрите также ==
 
== Смотрите также ==

Latest revision as of 21:31, 19 September 2012

Создает новый шрифт. Не следует вызывать эту функцию из love.draw или love.update, так как из-за этого на каждом кадре будет создаваться новый шрифт; лучше создайте шрифт только один раз, чтобы потом использовать его в любое время.

Функция

Вид

font = love.graphics.newFont( filename, size )

Аргументы

string filename
Путь к файлу шрифта.
number size (12)
Размер шрифта в пикселях.

Возвращает

Font font
Объект шрифта, который может быть использован для рисования текста на экране.

Функция

Этот вариант использует стандартный шрифт (Vera Sans), но с определенным размером.

Вид

font = love.graphics.newFont( size )

Аргументы

number size (12)
Размер шрифта в пикселях.

Возвращает

Font font
Объект шрифта, который может быть использован для рисования текста на экране.

Examples

Использование newFont для вывода стилизованного текста

-- Загружаем шрифт из ttf-файла, устанавливаем высоту шрифта - 20 пикселей
mainFont = love.graphics.newFont("anyfont.ttf", 20);

function love.draw() 
	-- Установим каким шрифтом будет отрисовывать текст
	love.graphics.setFont(mainFont);
	-- Печатаем текст в нужной позиции
	love.graphics.print("Привет мир!", 100, 200);
	-- Для печати русских символов шрифт должен их содержать
	-- а так же кодировка файла должна быть UTF-8 (без BOM)
end;

Смотрите также

Другие языки