-2

誰かがこのウェブサイトに行ったことがありますか?

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

スペースインベーダーと呼ばれる素晴らしいJavaベースのゲームがあり、これまでのところゲームを作成するチュートリアルが好きです。

そして、チュートリアルの質問の1つは、ゲームの実行中に1秒あたりのフレーム数を計算するように読者に求めることです。

私はこの仕事をするのに本当に苦労しています。

誰かがこれについて私を助けることができますか?ありがとう。

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 に答える