SDL2学习笔记
康宇
这个作者很懒,什么都没留下…
展开
-
SDL2学习笔记01:第一个图形窗口
网上一直没有找到比较全面的SDL2教程,不全面的教程又大多参考自lazyfoo的SDL教程,所以我也只能硬着头皮啃了。首先要在IDE里创建一个SDL的空项目,我用的VS2017,这个网上教程太多,截图又很麻烦,我也不想再搞了,所以直接就不记录了。这一节就来实现一个SDL窗口程序,效果是显示一个640X480的纯白色窗口,暂停两秒后退出程序。//使用SDL和标准输入输出#include &l...原创 2019-07-09 09:49:20 · 472 阅读 · 0 评论 -
SDL2学习笔记02:在屏幕上显示图片
lazyfoo的第二节教程,教你怎么显示一张图片。需要用的图片可以在源网页里下。//初始化bool init();//载入媒体资源bool loadMedia();//释放资源,关闭SDLvoid close();首先是要用模块化思想,把起同一功能的代码封装到一个函数里,这样方便调用及调试,整个程序也更条理清晰。//定义窗口SDL_Window* gWindow = NUL...原创 2019-07-09 16:00:08 · 1043 阅读 · 0 评论 -
SDL2学习笔记03:事件驱动编程
这一节讲了SDL里的事件驱动//主循环标识bool quit = false;//事件控制器SDL_Event e;在初始化并载入完图片后,定义了一个标识用来记录用户是否请求退出程序,开始的时候设为false。还定义了一个事件控制器,SDL里的按键,鼠标点击等都可以看做事件。//当程序正在运行while( !quit ){之前的两节里程序运行一会儿会自动退出,这一节里如果...原创 2019-07-09 16:27:38 · 240 阅读 · 3 评论