SDL2入门(一)创建窗口和绘制窗口
1、首先要引用头文件#include <SDL2/SDL.h>。第二行是主函数,是整个程序的入口函数。

3、第五行是创建一个窗口,然后我们就可以在里面画画了。函数参数:“创建窗口”是这个窗口的标题。SDL_WINDOWPOS_CENTERED是显示屏的中心,不过对于手机来说是不起作用的,包括参数720(窗口的宽)和1280(窗口的高),不论这四个数值是什么,在手机上它都是全屏。最后一个参数SDL_WINDOW_SHOWN表示窗口可见。

5、第七行是清理渲染器,把渲染器上的内容清空。一般绘制之前都要清空一下。第八行是刷新渲染器,让它显示在窗口window上。不加的话会黑屏。第九行是让程序等待2秒,参数2000是2000毫秒,即2秒。这个不加的话,程序一运行就会立刻结束。

7、点击运行后是一个黑屏,为什么呢?因为你在renderer上什么都没做,只是清空和刷新,当然什么都没有了。

9、点击运行,得到了一个灰色的界面。你也可以尝试修改SDL_SetRenderDrawColor后四个参数的值,会得到不同颜色的界面。

10、代码:#include<SDL2/SDL.h>intmain猾诮沓靥(intargc,char**argv){SDL_Init(SDL_INIT_VIDEO);SDL_Win颊俄岿髭dow*window=SDL_CreateWindow("创建窗口",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,720,1280,SDL_WINDOW_SHOWN);SDL_Renderer*renderer=SDL_CreateRenderer(window,-1,SDL_RENDERER_ACCELERATED);SDL_RenderClear(renderer);SDL_SetRenderDrawColor(renderer,200,200,200,200);SDL_RenderFillRect(renderer,NULL);SDL_RenderPresent(renderer);SDL_Delay(2000);SDL_DestroyRenderer(renderer);SDL_DestroyWindow(window);SDL_Quit();}