1

我正计划制作简单的 8 位时代游戏的克隆,以开始我使用 pygame 的“职业”。我几乎完成了我的蛇的克隆。我打算把这些游戏放在我的笔记本电脑上,这样我就可以在旅途中玩它们了,但老实说,我不知道笔记本电脑是否能处理它。

在开发我的蛇克隆时,我注意到随着游戏的进行,游戏会经历越来越多的延迟。我对此感到惊讶,因为我正在高端游戏计算机上运行它。我确定问题在于我的记录蛇路径的算法(我用来绘制尾巴)的坐标非常快地填满了。我通过让游戏只允许坐标列表与蛇的当前长度一样长来解决此问题。这对解决延迟有很大帮助,但如果我把蛇弄得很长,我仍然会遇到一些减速。

我不明白为什么仅从(相对)少量变量列表中游戏就会在我的计算机上滞后。这台机器可以在完整图形上运行天际,但它不能处理使用几十个变量的游戏?这让我很担心我的笔记本电脑,因为显然那不是游戏机。

但是,我不知道如何确定我的笔记本电脑是否可以运行我的游戏。通常我只是去'你能运行它吗?如果我需要弄清楚这一点,但显然我不能为我的游戏做到这一点。我不知道如何确定一个人需要什么样的系统来运行我制作的任何游戏。我没想到这样原始的游戏会导致我的机器出现性能问题。我的意思是,如果我可以以完整图形运行 Skyrim,那么为什么我的 Snake 游戏会随着游戏的进行而变慢?这没有道理。而且我正在使用pygame.draw图形,所以我也不必加载和绘制正确的精灵。老实说,唯一比我的图形密集度低的游戏是乒乓球。如此基本的东西怎么会在现代游戏计算机上出现问题?

4

0 回答 0