gpt4 book ai didi

java - Fraps FPS 计数器在我的 Java 应用程序中被切断

转载 作者:行者123 更新时间:2023-12-01 13:02:15 25 4
gpt4 key购买 nike

我正在开发一个游戏,我通常使用 Fraps 来录制视频。当我开发和测试时,我注意到 FPS 计数器被切断。这是一张图片:

/image/YvEH9.png

/image/z7NKL.png

(我无法发布图片,我需要更多声誉 xD)

有什么想法吗?

感谢帮助!

最佳答案

这个问题很难解决,因为这是 Fraps 的问题,而不是你的应用程序的问题。我会添加您自己的系统来查找应用程序中的 FPS。这是我最近在 java 项目之一中使用的 FPS 计数器:(它限制了 FPS 并对其进行计算。)

public static final double MAX_FPS = 60;
@Override
public void run() {
long lastTime = System.nanoTime();
double nsPerTick = 1000000000D/MAX_FPS;

int ticks = 0; //Every time it runs the game

long lastTimer = System.currentTimeMillis();
double delta = 0;
init();
//Game loop

while (true){
long now = System.nanoTime();
delta += (now - lastTime) / nsPerTick;
lastTime = now;
boolean shouldRender = true;
while(delta >= 1){
ticks++;
update();
delta-=1;
shouldRender = true;
}

try {
Thread.sleep(2);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (shouldRender){

draw();
drawToScreen();
}

if (System.currentTimeMillis() - lastTimer >= 1000){
lastTimer += 1000;
fps = ticks;
ticks = 0;
}
}
}

关于java - Fraps FPS 计数器在我的 Java 应用程序中被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com