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

时间:2016-03-31 19:18:33

标签: python sdl-2 pysdl2

生成新的全屏窗口时,相对于:

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

如果我开始加载资源或立即对图形缓冲区进行blitting,则窗口可能已准备就绪;这需要的时间似乎完全取决于临时处理开销。

是否有回调或某种方法知道屏幕已完全准备好了?我已经浏览了pysdl2文档但没有发现任何有希望的内容,但我很快就迷失在sdl2文档中,因为我不是C程序员。

1 个答案:

答案 0 :(得分:1)

不,没有回调可以知道窗口是否准备就绪,因为不需要它。

sdl2.ext.Window()返回时,您确保窗口本身已就绪。

但是,您放在该窗口中的图形可能尚未就绪,在这种情况下,您应该加载图形并在加载后调用window.show()