生成新的全屏窗口时,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()
。