所以,我在pygame中制作一个简单的视频游戏,它非常接近完成。我正在我的暂停屏幕上工作,但是当我点击p(我选择的按钮)时它暂停了但是当我点击继续时它重新启动游戏。我查了一下代码,发现没有错。然后,我在这里找到了问题论坛并查找了问题,我找到了一些东西,但他们并没有像我一样做代码,最重要的是答案很难理解。暂停功能是paused()
,取消暂停是,{$ 1}}。你能试着找出它出错的地方吗?这是我的源代码:
unpause()
答案 0 :(得分:0)
您的pause()
功能似乎没有取消暂停。
你应该添加这样的东西:
def paused():
while pause:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
if event.type == pygame.K_p:
unpause()
答案 1 :(得分:0)
在我的代码中,我将取消暂停按钮功能设置为game_loop()
而不是unpause()
。因此每次我去取消停止时,我都会重新启动游戏循环!这是一个示例,您必须注意代码的每个部分,而不仅仅是出错的函数。