Love2d画布,人物角色模糊

时间:2019-04-29 18:16:20

标签: canvas lua 2d game-engine love2d

我使用love2d(lua)开发了2d引擎,绘制精灵不是问题。由于代码混乱,我不得不重新编码所有内容。

我现在使用相同的引擎,但代码更简洁。 我没有在画布上绘画,并且出现了性能问题。

现在一切都很好,显示在我的画布上。但是只有我的字符集模糊。我没有调整一切大小,所以我不明白为什么会发生。

我无法显示最少的代码,但是在一天结束时,尽管所有游戏对象都只是使用love.graphics.draw(image,quad,x,y)进行绘制

it is blury :/

编辑:它开始不模糊,发生在我开始移动角色时(然后永不消失)。 但是当我这样做时,我只是改变x和y ...

Edit2:我移动角色越多,模糊的程度就越小(我的意思是当我稍微移动角色时它就会停止。 当只有一帧时(例如空闲动画),我的动画计时器arent会刷新。但是我不知道它是如何关联的...动画时没有重绘,我只是更改帧索引。。我很困惑

1 个答案:

答案 0 :(得分:0)

您是否设置了FilterMode?创建图像或画布后,应将FilterMode设置为“最近”,“最近”以进行像素化缩放:

local image = love.graphics.newImage("ball.png")
image:setFilterMode("nearest", "nearest")

http://love2d.org/wiki/FilterMode