love2d draw 设置原点
时间: 2023-07-04 20:22:10 浏览: 244
用love 2d 写的俄罗斯方块基础版
在love2d中,可以使用love.graphics.translate函数来设置绘制的原点。translate函数接受两个参数,分别是x轴和y轴上的偏移量。调用translate函数后,所有后续的绘制操作都会以新的原点为基准进行绘制。例如,以下代码将绘制原点设置为屏幕中心:
```
function love.draw()
local centerX, centerY = love.graphics.getWidth()/2, love.graphics.getHeight()/2
love.graphics.translate(centerX, centerY)
love.graphics.rectangle("fill", -50, -50, 100, 100)
end
```
在这个例子中,我们首先计算了屏幕中心的坐标,并将其作为translate函数的参数。然后我们绘制一个宽高均为100的矩形,其左上角坐标为(-50,-50),这里的坐标是相对于新的原点而言的。由于我们使用了translate函数,因此矩形的实际绘制位置是屏幕中心。
阅读全文