有没有人去过这个网站?
http://www.cokeandcode.com/info/tut2d.html
这是一款名为Space Invaders的基于Java的游戏,我喜欢到目前为止制作游戏的教程。
其中一个教程问题是要求读者在游戏运行时计算每秒帧数?
我真的很难做到这一点。
任何人都可以帮我解决这个问题吗?感谢。
答案 0 :(得分: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();
这应该是一个很好的起点,让你找出解决方案。