如何确保SDL2全屏窗口已准备好使用Python(pysdl2)



生成新的全屏窗口时,vis-a-vis:

sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO)
window = sdl2.ext.Window('win_name', (x_size, y_size), (0, 0), <<flags>>)

如果我开始加载资源,或者立即闪电传输到图形缓冲区,则窗口可能准备好了,也可能没有准备好;这所花费的时间似乎完全取决于临时处理开销。

是否有回调或某种方式来知道屏幕已完全就绪?我浏览了pysdl2文档,没有发现任何有希望的东西,但我很快就迷上了sdl2文档,因为我不是C程序员。

不,没有回调来知道窗口是否准备好了,因为不需要它。

sdl2.ext.Window()返回时,可以保证窗口本身已准备就绪。

但是,您放在该窗口中的图形可能还没有准备好,在这种情况下,您应该加载图形,并在加载图形后调用window.show()

相关内容

  • 没有找到相关文章

最新更新