【发布时间】:2019-05-13 02:41:53
【问题描述】:
我编写了一个简短的程序来测试 SDL2,虽然有些东西我不明白它们是如何工作的。
所以我创建了一个窗口和一个表面:
SDL_Window *window = nullptr;
SDL_Surface *windowSurface = nullptr;
现在我有了这个(我没有得到的部分):
window = SDL_CreateWindow("Window name", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
windowSurface = SDL_GetWindowSurface(window);
所以第一行:我使用SDL_createWindow() 函数来创建一个我假设的名为 window 的窗口。第二行,我不知道发生了什么-解释?
我终于有了这个:
SDL_BlitSurface(currentImage, NULL, windowSurface, NULL);
SDL_UpdateWindowSurface(window);
随后是一些清理代码以将指针设置回nullptr 并退出程序/销毁窗口等。
【问题讨论】: