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

 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Создает новый текстурный прямоугольник.
 
Создает новый текстурный прямоугольник.
 +
{{newobjectnotice}}
 
== Функция ==
 
== Функция ==
 
=== Вид ===
 
=== Вид ===
Line 34: Line 35:
 
* [[Constructs::Quad_(Русский)]]
 
* [[Constructs::Quad_(Русский)]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Создает новый прямоугольник.}}
+
{{#set:Description=Создает новый текстурный прямоугольник.}}
 +
{{#set:Since=000}}
 
== Другие языки ==
 
== Другие языки ==
 
{{i18n|love.graphics.newQuad}}
 
{{i18n|love.graphics.newQuad}}

Latest revision as of 14:59, 18 March 2012

Создает новый текстурный прямоугольник.

O.png This function can be slow if it is called repeatedly, such as from love.update or love.draw. If you need to use a specific resource often, create it once and store it somewhere it can be reused!  



Функция

Вид

quad = love.graphics.newQuad( x, y, w, h, sw, sh )

Аргументы

number x
Координата левого верхнего угла по X оси.
number y
Координата левого верхнего угла по Y оси.
number w
Ширина прямоугольника.
number h
Высота прямоугольника.
number sw
Отношение по ширине.
number sh
Отношение по высоте.

Возвращает

Quad quad
Новый прямоугольник.

Примеры

Использование прямоугольника для отображения части изображения:

img = love.graphics.newImage("mushroom-64x64.png")

-- Создаем квадрат 32x32 для верхней левой части изображения: 
top_left = love.graphics.newQuad(0, 0, 32, 32, 64, 64)

-- И для левой нижней:
bottom_left = love.graphics.newQuad(0, 32, 32, 32, 64, 64)

function love.draw()
	love.graphics.drawq(img, top_left, 50, 50)
	love.graphics.drawq(img, bottom_left, 50, 200)
end

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


Другие языки