-2

有人去过这个网站吗?

http://www.cokeandcode.com/info/tut2d.html

它有一个很棒的基于 Java 的游戏,叫做 Space Invaders,我喜欢到目前为止制作游戏的教程。

教程问题之一是要求读者在游戏运行时计算游戏中的每秒帧数?

我真的很难完成这项工作。

谁能帮我解决这个问题?谢谢。

4

1 回答 1

1

看看下面的代码片段(来自 Game.java)

public void gameLoop() {
        long lastLoopTime = System.currentTimeMillis();

    // keep looping round til the game ends
        while (gameRunning) {
            // work out how long its been since the last update, this
            // will be used to calculate how far the entities should
            // move this loop
            long delta = System.currentTimeMillis() - lastLoopTime;
            lastLoopTime = System.currentTimeMillis();

这应该是您找出解决方案的一个很好的起点。

于 2012-12-20T13:47:00.913 回答