カメラの角度の設定
カメラの角度を設定するときにはsetAngle関数を使用します。
local gamera = require 'gamera'
function love.load()
camera = gamera.new(0, 0, 500, 500)
img = love.graphics.newImage("img/player.png")
angle = 0
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)
angle = angle + 45
if angle >= 360 then
angle = 0
end
camera:setAngle(math.rad(angle))
-- 回転後の表示位置合わせ
camera:setPosition(0, 0)
end
キーボードのキーを押すたびに90度カメラが回転します。setAngle関数の引数にはラジアンの角度を設定する必要があります。