Spec-Zone.ru › LÖVE

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

Spec-Zone.ru

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