1

我一直在破解 Notch 的 Ludum Dare 22 条目Minicraft。这是一款用 Java 编写的 2D 动作冒险游戏。虽然游戏在我的笔记本电脑上以 150-200 FPS 的速度运行,但画面撕裂非常明显。我想解决这个问题。

我有多年的编程经验,还有一些游戏编程经验,但我对 Java 完全陌生。根据我的阅读,(窗口)Java 应用程序中的 V-sync 过去一直是个问题。今天有可能吗?有实用的解决方法吗?

到目前为止,我已经尝试过java.awt.Toolkit.sync(),但它似乎没有帮助。我还确定 Minicraft 已经是三重缓冲的。

在我花太多时间在这之前,我想知道我是否走上了一条死胡同。如果需要,我很乐意提供更多技术信息。

编辑:对于它的价值,我在 Mac 上。我只是试图捕捉撕裂效果的屏幕录制,但显然在 QuickTime 录制时,游戏是垂直同步的!这有什么意义?这是操作系统问题而不是 Java 问题吗?

4

0 回答 0