我打算从头开始用 C 语言编写 Pacman 游戏。我面临的最基本的挑战是如何同时维护多个控制流。 我的意思是吃 bean 人如何移动,幽灵如何移动,分数如何更新——所有这些都是同时进行的。一般来说,这对所有游戏来说都很常见。这里涉及任何类型的线程吗? 如果是的话,谁能告诉你如何让你的程序同时做很多事情(如果你用 C 语言告诉它会很有帮助)。
提前致谢
最佳答案
实时游戏开发的基本原则之一是游戏刻度。它代表了事情发生的一个小时间单位。所以你可能每 0.100 秒就有一个滴答声。刻度线越小,您的控制力就越好。
您可以将它们视为具有时间限制的非常快速的回合。如果您在该回合没有做任何事情,您将放弃该回合。
关于c - Pacman 中的线程或多控制流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584502/