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