有人去过这个网站吗?
http://www.cokeandcode.com/info/tut2d.html
它有一个很棒的基于 Java 的游戏,叫做 Space Invaders,我喜欢到目前为止制作游戏的教程。
教程问题之一是要求读者在游戏运行时计算游戏中的每秒帧数?
我真的很难完成这项工作。
谁能帮我解决这个问题?谢谢。
有人去过这个网站吗?
http://www.cokeandcode.com/info/tut2d.html
它有一个很棒的基于 Java 的游戏,叫做 Space Invaders,我喜欢到目前为止制作游戏的教程。
教程问题之一是要求读者在游戏运行时计算游戏中的每秒帧数?
我真的很难完成这项工作。
谁能帮我解决这个问题?谢谢。
看看下面的代码片段(来自 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();
这应该是您找出解决方案的一个很好的起点。