python - Pygame 显示没有响应

标签 python pygame anaconda

我正在慢慢地尝试了解 pygame 并用它编写我的第一个游戏,老实说,我没想到这么早就会出现问题。到目前为止,我只设置了一个显示,它应该无限期地存在(我只是想尝试一下):

import pygame

pygame.init()

(width, height) = (1000, 700)
screen = pygame.display.set_mode((width, height))
while True:
    pygame.display.flip()

但是当窗口出现时,它说它“没有响应”。我尝试删除循环,以便显示仅闪烁一次并消失,因为程序在创建后会立即死亡,但我得到相同的“无响应”窗口。我正在使用 pygame 1.9.2 和 python 3.5。我想知道问题是否可能是因为 anaconda - 默认情况下窗口作为 anaconda 的子车打开。

编辑:到目前为止,我发现当我不是从spyder打开它,而是只需单击一个文件时,它就可以正常工作。有没有什么方法可以让它在spyder中通过简单的运行和编译来工作,或者这就是它应该如何工作?

最佳答案

将其添加到您的循环中。对我来说,它唯一没有响应的时候是当我点击 X 时,这可能与 pygame 不知道发生这种情况时该怎么做有关。

import sys

for evt in pygame.event.get():
        if evt.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

关于python - Pygame 显示没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41331844/

相关文章:

python - 如何让一个物体拥有暂时的无敌?

python - 带有导数 : TypeError: 'numpy.float64' object is not callable 的 Scipy Newton

python - 使用 pandas 从数据框中删除空间

python - 如何删除文件中使用 python 中的正则表达式确定范围的行?

python - 我怎样才能用漂亮的汤抓取谷歌搜索的第一个链接

python - pygame Sprite 似乎拉伸(stretch)/增长而不是沿 x 轴移动

python - 如何在 python PyOpenGL 中旋转魔方的切片?

python - 如何激活名称中带有空格的conda env

python - 如何在 Anaconda 中更新 Django?

python - 谷歌云愿景,将线条组合在一起