我在 xcode 上开发了一个游戏,用户在其中为每次游戏设置了 5 到 15 秒之间的一些时间值。游戏应该一直运行到时间结束(用户插入的值)。我无法对此进行编码,我尝试了 wait()、diff_time、sleep(),但这些都没有成功,因为 sleep() 实际上完全停止了进程。我想说的是,是否有一个可以在“后台”运行的时间函数,当时间结束时返回一些我可以使用的值...假设一个 if 语句,运行游戏直到该值被退回。 谢谢大家。
最佳答案
首先获取当前的 time作为起点。然后在您的主事件循环中获取当前时间现在,并与开始时间进行比较。如果差异等于或大于超时(5
到 15
),则“执行”您的事件。
这当然依赖于几乎所有系统都以秒为单位返回时间(自纪元以来)这一事实。
关于c - 在后台运行时间功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55139287/