我正在尝试在 C# 中制作一个计时器。我通过计算帧数然后创建一个等于帧数除以 60 的变量(秒)来做到这一点。我还通过另一个等于秒除以 60 的变量(分钟)来计算分钟数。
问题 当分钟增加一时,秒数不断计数,我不知道如何解决这个问题。当秒数达到 60 时,我想在分钟上加一,然后又回到零而不将分钟设置为零。
这是我尝试过的:
int frames = 0;
int seconds = 0;
int minutes = 0;
这是更新中:
protected override void Update(GameTime gameTime)
{
minutes = seconds / 60;
seconds = frames / 60;
frames += 1;