gpt4 book ai didi

c++ - 样本 SDL 程序给出一个空窗口

转载 作者:太空狗 更新时间:2023-10-29 20:39:02 24 4
gpt4 key购买 nike

配置:具有出色桌面环境的 archlinux

我刚刚安装了 sdl2,并尝试运行这个示例代码: https://github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp

结果是屏幕中间出现一个空窗口(我可以通过它看到我的控制台)。即使我按下 mod4+Enter,它也不能很好地与其他人拼接。这是为什么?

(我更新了系统,重装了sdl2,也没有找到相关的点击浏览google。)

最佳答案

所有窗口系统都要求您通过抽取消息队列来处理消息。参见 this chapter对于一些 SDL 特定示例,但本质是定期调用 SDL_PollEvent 或其他一些 SDL 函数来处理任何事件。您的代码只是延迟了一段时间。您不能让主线程休眠并期望窗口系统对此感到满意。他们参加事件。当窗口被映射时,有一个事件,然后是另一个告诉窗口绘制自己或键盘输入。在等待时抽取事件队列。

关于c++ - 样本 SDL 程序给出一个空窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com