擅长:python、mysql、java
<p>如果你的游戏在while循环上运行,fps为60,你可以通过这样做获得分钟和秒:</p>
<pre><code>frame_count = 0
frame_rate = 60
... while block of game running 60 fps
# Every second passes 60 frames, so you get seconds by dividing
# by 60
seconds = total_seconds // 60
# Because 1 second is 60 frames, minute is 60 seconds * 60 frames.
# So you divide by 60 * 60 = 3600
minutes = total_seconds // 3600 # Because every second is 60 fps
output_string = "Time: {0:02}:{1:02}".format(minutes, seconds)
frame_count += 1
</code></pre>
<p>我找到了这个解决方案<a href="http://programarcadegames.com/python_examples/f.php?file=timer.py" rel="nofollow noreferrer">here</a></p>