PySFML 和鼠标事件使应用程序崩溃

PySFML and event with mouse crash an app

我尝试使用 PySFML 编写井字游戏程序,但是当我在一段时间(10 秒)后用鼠标单击 window 时,应用程序崩溃(冻结)。简单代码:

from sfml import sf

w = sf.RenderWindow(sf.VideoMode(600,400),"pySFML Window")
WIDTH = 600
HEIGHT = 400
w.size = (WIDTH, HEIGHT)
w.clear(sf.Color.GREEN)
w.title = "Window"

while(True):

    if(sf.Keyboard.is_key_pressed(sf.Keyboard.ESCAPE)):
        w.close()

    w.display()

它是 pySFML 中的错误吗?我在 C++ 和 SFML 库中没有这个问题。 我使用 Python3.5 和最新版本的 PySFML。

您遇到的问题是 SFML 行为的固有问题,而不是这些绑定。你必须在某处有一个事件循环(用于 event in windows.events: pass),你的代码才能工作。