爱2d画布,模糊的角色精灵



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

我现在有相同的引擎和更干净的代码。 我没有在画布上绘画,并且遇到了性能问题。

现在一切都很好,显示在我的画布上。但只有我的字符集是模糊的。我没有调整大小/重新缩放所有内容,所以我不明白为什么会发生这种情况。

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

它很模糊:/

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

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

你设置了过滤模式吗?创建图像或画布后,应将滤镜模式设置为"最近","最近"以进行像素化缩放:

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

http://love2d.org/wiki/FilterMode

最新更新