我已经用C语言制作了一些小型个人项目的视频游戏。每次遇到的问题都是相同的,如何管理游戏中的循环。
例如,我用SFML编码了一个贪吃蛇游戏。我使用帧速率来处理循环:正常情况下为5帧速率,而通过使用强化道具,我将其更改为10帧速率。这是可行的,但不够简洁,并且在性能较差的计算机上可能无法正常工作。 在相同的想法下,我还制作了一个游戏,在其中决定循环等于循环的一个回合(使用无限循环)。同样的问题是,高性能计算机将比低性能计算机运行得更快。
因此,有没有人可以建议我如何正确和适当地管理视频游戏中的循环?
提前感谢!
例如,我用SFML编码了一个贪吃蛇游戏。我使用帧速率来处理循环:正常情况下为5帧速率,而通过使用强化道具,我将其更改为10帧速率。这是可行的,但不够简洁,并且在性能较差的计算机上可能无法正常工作。 在相同的想法下,我还制作了一个游戏,在其中决定循环等于循环的一个回合(使用无限循环)。同样的问题是,高性能计算机将比低性能计算机运行得更快。
因此,有没有人可以建议我如何正确和适当地管理视频游戏中的循环?
提前感谢!