love.graphics.origin
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Сбрасывает текущее преобразование координат.
Эта функция всегда используется для отмены предыдущих вызовов love.graphics.rotate, love.graphics.scale, love.graphics.shear или love.graphics.translate. Она возвращает текущее состояние преобразования к значениям по умолчанию.
Функция
Синопсис
love.graphics.origin()
Аргументы
Нет
Возвращаемые значения
Ничего.
Пример
local image = love.graphics.newImage("path_to_your_image")
function love.draw()
love.graphics.push() -- stores the coordinate system
love.graphics.scale(0.5, 0.5) -- reduce everything by 50% in both X and Y coordinates
love.graphics.draw(image, 0, 0) -- you can see a scaled image that you loaded on the left top of the screen.
love.graphics.print("Scaled text", 50, 50) -- print half-sized text at 25x25
love.graphics.draw(image, 0, 0)
love.graphics.push()
love.graphics.origin() -- Rest the state to the defaults.
love.graphics.draw(image, 0, 0) -- Draw the image on screen as if nothing was scaled.
love.graphics.pop() -- return to our scaled coordinate state.
love.graphics.print("Scaled text", 100, 100) -- print half-sized text at 50x50
love.graphics.pop() -- return to the previous stored coordinated
love.graphics.print("Normal text", 50, 50)
end См. также
- love.graphics
- love.graphics.pop
- love.graphics.push
- love.graphics.rotate
- love.graphics.scale
- love.graphics.shear
- love.graphics.translate
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.origin