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
),你的代码才能工作。
我尝试使用 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
),你的代码才能工作。