我一直在用Java开发游戏,最近我决定在上网本上试用我的游戏,看看它是如何运行的。虽然我确实获得了恒定的60 FPS,但看起来我的灯光渲染决定了一点点。这只发生在上网本上,但我不知道如何解决它。
这是照明故障:
正如您所看到的,由于某些原因,有时会出现垂直和(虽然未显示)水平线,但是这些水平线显然没有画出。
我正在使用Graphics在JFrame上绘制,块渲染代码如下所示:
g.drawImage(sprite, (int)x, (int)y, null);
g.setColor(new Color(0,0,0,<insert darkness level>));
g.fillRect((int)x,(int)y,32,32);
我认为代码本身没有任何问题,这就是为什么我不确定如何解决这个问题。如果有人可以提供帮助,我会非常感激。提前谢谢!