我使用love2d(lua)开发了一个2d引擎,绘制精灵不是问题。由于代码混乱,我不得不重新编码。
我现在有一个更清洁的代码相同的引擎。我没有在画布上画画并且遇到了性能问题。
现在一切都很好,在我的画布上显示。但只有我的字符串模糊。我没有重新调整/重新调整所有内容,所以我不明白它为什么会发生。
我不能显示一个最小的代码,但在一天结束时,尽管所有游戏对象我只是绘图:love.graphics.draw(图像,四边形,x,y)
编辑:它开始不模糊,它发生在我开始移动我的角色(然后永远不会消失)。但是当我这样做时,我只是改变了x和y ......
编辑2:我移动我的角色的次数越多越少(我的意思是当我移动一点我的角色时它会停止。当只有一帧(如空闲动画)时,我的动画计时器不会刷新。但我不知道它是怎么回事相关...当我动画时没有重绘,我只是改变帧索引..我很困惑
你设置了FilterMode吗?创建图像或画布后,应将FilterMode设置为“最近”,“最近”,用于像素化缩放:
local image = love.graphics.newImage("ball.png")
image:setFilterMode("nearest", "nearest")