如何调试要求我玩游戏才能重新创建错误的视频游戏?

时间:2020-10-26 15:46:53

标签: python debugging

我有一个用Pygame编写的游戏,正在尝试对其进行调试。我是调试器的新手,所以我什至不确定要使用哪个调试器,但我下载了Pycharm。无论如何,我的游戏都会启动,并在屏幕中间显示游戏屏幕以及“播放”按钮。当您单击“播放”按钮时,“播放”按钮应该消失,而另外三个按钮应出现,以便您可以选择技能级别:“简单”,“中”和“硬”。选择技能水平后,游戏便会开始。

当我单击“播放”按钮时,游戏开始了。其他三个按钮未显示。我想使用调试器来查看单击“播放”按钮时代码中发生的情况。

我遇到的问题是,当我尝试调试代码时,游戏会启动并占据全屏。我看不到调试器。当我单击“播放”按钮时,出现了与前面已经提到的错误相同的错误,但是我看不到调试器知道代码中正在发生什么。

我需要一些建议。我应该选择以下哪条路径?

路径A:尝试找出如何在不同于调试器窗口的窗口中打开游戏。

路径B:尝试找出如何模拟调试器中“播放”按钮的单击,而无需实际运行游戏。

路径C:采用我什至没有想到的另一条路径,但是Stack Overflow上的某人将向我解释。 :)

PS:我不是在寻求代码帮助。如果没有调试器,我可能可以找出问题所在。我正在寻求有关如何使用调试器的帮助,以便将来可以调试而不必问太多问题。

克里波维奇

1 个答案:

答案 0 :(得分:1)

我认为路径A最好。在Windows和某些Linux发行版上,您可以尝试按flag +向左或向右箭头。然后单击调试器,然后按flag +向左或向右箭头(与pygame窗口相反)。这样您可以一次看到两个窗口