1

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

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

如果我立即开始加载资源或向图形缓冲区发送 blitting,则窗口可能已准备好,也可能未准备好;这所需的时间似乎完全取决于临时处理开销。

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

4

1 回答 1

1

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

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

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

于 2016-04-13T09:39:53.760 回答