我正在制作一个 roblox 计时赛 obby,但我无法制作 0:00 秒格式的计时器,有什么帮助吗?
我尝试了多次,但没有任何效果我使用了一个非常基本的脚本,但格式看起来很丑陋。请帮忙,我已经连续几个月尝试弄清楚了。
您可以使用如下函数来获取格式为
0:00s
的字符串。
--!strict
function formatTime(seconds: number): string
local minutes = math.floor(seconds / 60)
local remainingSeconds = seconds % 60
return string.format("%d:%02ds", minutes, remainingSeconds)
end
print(formatTime(300)) -- 5:00s
该函数接受一个数字(秒数),然后返回格式为
0:00s
的字符串。
math.floor
来查找分钟数。然后,我们使用 %
将秒数除以 60,并得到除以秒数后的提醒。最后,我们使用 string.format
将分钟和剩余秒数放在一个字符串中,确保 remainingSeconds
有 2 位数字。