生成新的全屏窗口时,相对于:
sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO)
window = sdl2.ext.Window('win_name', (x_size, y_size), (0, 0), <<flags>>)
如果我开始加载资源或立即对图形缓冲区进行blitting,则窗口可能已准备就绪;这需要的时间似乎完全取决于临时处理开销。
是否有回调或某种方法知道屏幕已完全准备好了?我已经浏览了pysdl2
文档但没有发现任何有希望的内容,但我很快就迷失在sdl2
文档中,因为我不是C
程序员。
答案 0 :(得分:1)
不,没有回调可以知道窗口是否准备就绪,因为不需要它。
当sdl2.ext.Window()
返回时,您确保窗口本身已就绪。
但是,您放在该窗口中的图形可能尚未就绪,在这种情况下,您应该加载图形并在加载后调用window.show()
。