Dal*_*lox 2 lua image rotation love2d
我想在Love2D中旋转图像.我在love2d.org上找到了一个文档:https://love2d.org/wiki/love.graphics.rotate 但是当我尝试加载图像时,我似乎无法使它工作.继承我的代码:
local angle = 0
function love.load()
g1 = love.graphics.newImage("1.png")
end
function love.draw()
width = 100
height = 100
love.graphics.translate(width/2, height/2)
love.graphics.rotate(angle)
love.graphics.translate(-width/2, -height/2)
love.graphics.draw(g1, width, height)
end
function love.update(dt)
love.timer.sleep(10)
angle = angle + dt * math.pi/2
angle = angle % (2*math.pi)
end
Run Code Online (Sandbox Code Playgroud)
有人能给我看一个在love2d中旋转图像的简单例子吗?
https://love2d.org/wiki/love.graphics.draw
你可能最好使用第四个参数,显示为'r'来旋转图像,例如:
love.graphics.draw(image, x, y, math.pi/4)
Run Code Online (Sandbox Code Playgroud)
使用translate函数也是一个相当不错的主意,你最好为每个图像赋予x和y位置,除非你正在做一些像偏移整个地图的东西,在这种情况下它可以节省计算时间(或者在至少代码的长度和复杂性).(当然还有其他一些非常有用的情况).
| 归档时间: |
|
| 查看次数: |
7074 次 |
| 最近记录: |