SDL2-事件

窗体是通过事件驱动的。掌握了事件就可以掌握窗体等的行动。SDL2的事件结构体为SDL_Event.

……

SDL2-Rect和Point

SDL_Rect和SDL_Point都是SDL中用于表示几何图像的基本元素。让我们来深入了解一下这两个结构体吧。

……

SDL2-多窗口

SDL不仅是用来写游戏的,其实他的官方网站给他的定义是游戏和GUI界面,也就是说它其实就是一个实现图形用户界面的库。那么肯定可以有多窗口啦。 其实多窗口实现的方式很简单:你只要定义多个窗口,然后每个窗口再给一个Renderer就可以了。然后在循环的时候再调用各自的Renderer函数就可以了。

……

SDL2-电量信息获取

获取电量的函数只有一个: 1 2 SDL_PowerState SDL_GetPowerInfo(int* secs, int* pct) SDL_PowerState是一个枚举常量,取值如下: SDL_……

SDL2-按键操作

除了事件里面可以处理按键,SDL2还专门提供了SDL_keyboard.h, SDL_keycode.h, SDL_scancode.h三个文件来对按键进行操作。

……

SDL2-绘制文本

SDL本身是不支持文本的绘制的,如果你想要绘制文本的话你需要包含其第三方库SDL_ttf,下载网址在这里 顺带一提,SDL官方的所有拓展库都可以在这里找到,这个网址同时还有很多很多的学习资源(包括第一版DOOM的源代码)

……

SDL2-版本获取

官方给了很多的版本获取宏和函数,但是我觉得根本没有这个必要,我们这里只介绍一个函数和一个宏,其他的请……