我使用love2d(lua)开发了2d引擎,绘制精灵不是问题。由于代码混乱,我不得不重新编码所有内容。
我现在使用相同的引擎,但代码更简洁。 我没有在画布上绘画,并且出现了性能问题。
现在一切都很好,显示在我的画布上。但是只有我的字符集模糊。我没有调整一切大小,所以我不明白为什么会发生。
我无法显示最少的代码,但是在一天结束时,尽管所有游戏对象都只是使用love.graphics.draw(image,quad,x,y)进行绘制
编辑:它开始不模糊,发生在我开始移动角色时(然后永不消失)。 但是当我这样做时,我只是改变x和y ...
Edit2:我移动角色越多,模糊的程度就越小(我的意思是当我稍微移动角色时它就会停止。 当只有一帧时(例如空闲动画),我的动画计时器arent会刷新。但是我不知道它是如何关联的...动画时没有重绘,我只是更改帧索引。。我很困惑
答案 0 :(得分:0)
您是否设置了FilterMode?创建图像或画布后,应将FilterMode设置为“最近”,“最近”以进行像素化缩放:
local image = love.graphics.newImage("ball.png")
image:setFilterMode("nearest", "nearest")