カメラのズームの設定
カメラのズームを設定するときにはsetScale関数を使用します。
local gamera = require 'gamera'
function love.load()
camera = gamera.new(0, 0, 1200, 800)
img = love.graphics.newImage("img/player.png")
scale = 1
end
function love.draw()
camera:draw(function(l, t, w, h)
love.graphics.draw(img, 100, 100)
end)
end
function love.keypressed(key, scancode, isrepeat)
if scale == 1 then
scale = 2
else
scale = 1
end
camera:setScale(scale)
-- ズーム後の表示位置合わせ
camera:setPosition(0, 0)
end
キーボードのキーを押すたびにカメラのズームが100%・200%に切り替えます。setScale関数を使用することで簡単に拡大・縮小表示を行うことができます。