【发布时间】:2022-04-03 03:48:27
【问题描述】:
我尝试用 Java 制作一个简单的游戏,最后得到了这段代码
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
ball.paint(g2d);
}
...
while (true) {
repaint();
Thread.sleep(10);
}
它重绘的频率不够。但是,如果我将鼠标移到窗口顶部,它会开始更频繁地重新绘制。按下键盘上的按钮也会加快速度。
我将 Arch 与 i3wm 一起使用。
【问题讨论】:
-
@peeskillet 感谢
Timer,但这并没有帮助。仍然是相同的行为。 -
@peeskillet 抱歉。我问了一个愚蠢的问题。我现在将发布答案
标签: java