c - 在后台运行时间功能?

标签 c time

我在 xcode 上开发了一个游戏,用户在其中为每次游戏设置了 5 到 15 秒之间的一些时间值。游戏应该一直运行到时间结束(用户插入的值)。我无法对此进行编码,我尝试了 wait()、diff_time、sleep(),但这些都没有成功,因为 sleep() 实际上完全停止了进程。我想说的是,是否有一个可以在“后台”运行的时间函数,当时间结束时返回一些我可以使用的值...假设一个 if 语句,运行游戏直到该值被退回。 谢谢大家。

最佳答案

首先获取当前的 time作为起点。然后在您的主事件循环中获取当前时间现在,并与开始时间进行比较。如果差异等于或大于超时(515),则“执行”您的事件。

这当然依赖于几乎所有系统都以秒为单位返回时间(自纪元以来)这一事实。

关于c - 在后台运行时间功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55139287/

相关文章:

c - 您将如何使用函数来计算电阻器阵列的电流和电压?

datetime - Elasticsearch如何在日期时间字段中按时间搜索

math - 如何计算两个等维时间序列之间的马氏距离?

c - 使用指针在我自己的 strcat 中出现总线错误

c - 使用 WinDbg 调试驱动程序 - 如何在 DriverEntry 设置断点?

c++ - C/C++ 编译器对条件语句进行了多少优化?

使用 select() 调用的并发 UDP 服务器

rest - 免费 Rest API 以字符串形式检索当前日期时间(与时区无关)

function - SBCL 时间函数返回什么?

java - 不比较上午 10 点之前的时间