我正在使用“ pygame ”在Python中开发基本游戏“Snake ”。当我一开始四处走动并且还活着时,我的箭头键工作正常。当我死后,我将无法使用任何键,也无法通过按窗口右上角的X按钮来关闭窗口。终止它的唯一方法是按Ctrl-x
控制台,这样它就不会关闭。
当我调试它时,我的控制台显示 myq
和c
value 是59
,248
因此 pygame. K_q
并且pygame.K_c
有价值观113
,99.
有人知道原因吗?我死后的代码如下:
while game_close == True:
self.dis.fill(colors("blue"))
self.message("You Lost! Press C-Play Again or Q-Quit", colors("red"))
self.Your_score(Length_of_snake - 1)
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_q:
game_over = True
game_close = False
elif event.key == pygame.K_c:
game_close = False
self.gameLoop()
如果有人知道为什么会发生这种情况,那将会很有用。这是我第一次写任何任务,很抱歉没有最好的描述或有任何重复(我已经搜索并发现没有任何适合我的东西)
忽然笑
GCT1015
喵喔喔
相关分类