<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SDL2 on VisualGMQ的博客</title><link>https://visualgmq.github.io/tags/sdl2/</link><description>Recent content in SDL2 on VisualGMQ的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>visualgmq@outlook.com (VisualGMQ)</managingEditor><webMaster>visualgmq@outlook.com (VisualGMQ)</webMaster><copyright>© 2026 VisualGMQ</copyright><lastBuildDate>Sun, 23 Jan 2022 22:20:18 +0000</lastBuildDate><atom:link href="https://visualgmq.github.io/tags/sdl2/index.xml" rel="self" type="application/rss+xml"/><item><title>SDL2-使用OpenGL</title><link>https://visualgmq.github.io/posts/sdl2-%E4%BD%BF%E7%94%A8opengl/</link><pubDate>Sun, 23 Jan 2022 22:20:18 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E4%BD%BF%E7%94%A8opengl/</guid><description>&lt;p&gt;这里说明一下如何在SDL2中使用OpenGL。&lt;/p&gt;</description></item><item><title>程序热加载原理</title><link>https://visualgmq.github.io/posts/%E7%A8%8B%E5%BA%8F%E7%83%AD%E5%8A%A0%E8%BD%BD%E5%8E%9F%E7%90%86/</link><pubDate>Mon, 10 Jan 2022 18:40:14 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/%E7%A8%8B%E5%BA%8F%E7%83%AD%E5%8A%A0%E8%BD%BD%E5%8E%9F%E7%90%86/</guid><description/></item><item><title>SDL播放/录制声音</title><link>https://visualgmq.github.io/posts/sdl%E6%92%AD%E6%94%BE%E5%A3%B0%E9%9F%B3/</link><pubDate>Fri, 26 Nov 2021 15:31:49 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl%E6%92%AD%E6%94%BE%E5%A3%B0%E9%9F%B3/</guid><description>&lt;p&gt;本文介绍了如何在不使用SDL_mixer的情况下，只使用SDL2进行声音的播放和录制。&lt;/p&gt;</description></item><item><title>在Android中嵌入SDL2</title><link>https://visualgmq.github.io/posts/%E5%9C%A8android%E4%B8%AD%E5%B5%8C%E5%85%A5sdl2/</link><pubDate>Fri, 19 Nov 2021 11:52:09 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/%E5%9C%A8android%E4%B8%AD%E5%B5%8C%E5%85%A5sdl2/</guid><description>&lt;p&gt;这里说一下如何将SDL编译为App。参考文档是SDL源码下的&lt;code&gt;docs/README-android.md&lt;/code&gt;。&lt;/p&gt;

&lt;h2 class="relative group"&gt;前期准备
 &lt;div id="前期准备" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%89%8d%e6%9c%9f%e5%87%86%e5%a4%87" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;需要准备：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;android sdk工具和ndk工具&lt;/li&gt;
&lt;li&gt;JDK8（更高的应该也可以）&lt;/li&gt;
&lt;li&gt;SDL2的源代码（这里使用的是SDL2_2.0.14版本）&lt;/li&gt;
&lt;li&gt;make，CMake（如果你用的Android Studio或者Gradle就不需要CMake和make）&lt;/li&gt;
&lt;li&gt;Gradle（最新版本就行，我这里是7.2）&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>在SDL中实现一个输入框</title><link>https://visualgmq.github.io/posts/%E5%9C%A8sdl%E4%B8%AD%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E8%BE%93%E5%85%A5%E6%A1%86/</link><pubDate>Tue, 21 Sep 2021 15:47:43 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/%E5%9C%A8sdl%E4%B8%AD%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E8%BE%93%E5%85%A5%E6%A1%86/</guid><description/></item><item><title>将SDL程序变为网页（使用emscripten）</title><link>https://visualgmq.github.io/posts/%E5%B0%86sdl%E7%A8%8B%E5%BA%8F%E5%8F%98%E4%B8%BA%E7%BD%91%E9%A1%B5%E4%BD%BF%E7%94%A8emscripten/</link><pubDate>Mon, 02 Aug 2021 19:39:34 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/%E5%B0%86sdl%E7%A8%8B%E5%BA%8F%E5%8F%98%E4%B8%BA%E7%BD%91%E9%A1%B5%E4%BD%BF%E7%94%A8emscripten/</guid><description/></item><item><title>从零开始制作一个基础的粒子系统</title><link>https://visualgmq.github.io/posts/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E5%88%B6%E4%BD%9C%E4%B8%80%E4%B8%AA%E5%9F%BA%E7%A1%80%E7%B2%92%E5%AD%90%E7%B3%BB%E7%BB%9F/</link><pubDate>Thu, 03 Oct 2019 00:37:14 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E5%88%B6%E4%BD%9C%E4%B8%80%E4%B8%AA%E5%9F%BA%E7%A1%80%E7%B2%92%E5%AD%90%E7%B3%BB%E7%BB%9F/</guid><description>&lt;p&gt;这里我们来使用SDL2从零开始制作一个基础的粒子系统。&lt;/p&gt;</description></item><item><title>SDL2第三方库：SDL2_gfx</title><link>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2_gfx/</link><pubDate>Sun, 22 Sep 2019 00:42:57 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2_gfx/</guid><description>&lt;p&gt;这个库是非官方的第三方库，官网在&lt;a href="http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;。
在线API文档在&lt;a href="http://www.ferzkopp.net/Software/SDL2_gfx/Docs/html/index.html" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SDL2第三方库：SDL2_image库</title><link>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2_image/</link><pubDate>Sun, 22 Sep 2019 00:42:57 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2_image/</guid><description>&lt;p&gt;SDL2除了自己本身的SDL2库，官方和其他开发者为了补充相应的内容，给出了很多有用的库。这里就来看一下适用范围最广的SDL2_image库。&lt;/p&gt;
&lt;p&gt;所有的官方拓展库可以在&lt;a href="https://www.libsdl.org/projects/" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;找到。&lt;/p&gt;</description></item><item><title>SDL2第三方库：SDL2_ttf库和SDL_FontCache</title><link>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2-ttf%E5%92%8Csdl_fontcache/</link><pubDate>Sun, 22 Sep 2019 00:42:57 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93_sdl2-ttf%E5%92%8Csdl_fontcache/</guid><description>&lt;p&gt;TTF库的文档在&lt;a href="https://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.pdf" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;。
FontCache库的github地址在&lt;a href="https://github.com/grimfang4/SDL_FontCache" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>SDL2-Texture</title><link>https://visualgmq.github.io/posts/sdl-texture/</link><pubDate>Mon, 26 Aug 2019 10:25:20 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl-texture/</guid><description>&lt;p&gt;SDL2以来的，相对于SDL1的一大改变就是添加了&lt;code&gt;SDL_Renderer&lt;/code&gt;和&lt;code&gt;SDL_Texture&lt;/code&gt;，这两个结构体和对应的函数。这两个结构体用于进行软件加速以便于更快更好地绘制出图形，其使用方法也比&lt;code&gt;SDL_Surface&lt;/code&gt;要简单（至少不用底层修改像素来绘制几何图形了）。&lt;/p&gt;
&lt;p&gt;其实&lt;code&gt;SDL_Texture&lt;/code&gt;是基于&lt;code&gt;SDL_Surface&lt;/code&gt;的，有很多东西都很相似。SDL2较SDL1的优点就是，其&lt;code&gt;SDL_Texture&lt;/code&gt;是运行在GPU上的，SDL会视情况使用D3D或OpenGL，效率更高。&lt;/p&gt;</description></item><item><title>SDL2-Surface结构体详解</title><link>https://visualgmq.github.io/posts/sdl-surface%E7%BB%93%E6%9E%84%E4%BD%93%E8%AF%A6%E8%A7%A3/</link><pubDate>Fri, 23 Aug 2019 00:41:54 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl-surface%E7%BB%93%E6%9E%84%E4%BD%93%E8%AF%A6%E8%A7%A3/</guid><description>&lt;p&gt;&lt;code&gt;SDL_Surface&lt;/code&gt;是用于存储图像，可以用于图像绘制的结构体。
这里我们来看一下SDL2中的&lt;code&gt;SDL_Surface&lt;/code&gt;结构体和与其有关的函数操作。&lt;/p&gt;</description></item><item><title>SDL2-模态对话框</title><link>https://visualgmq.github.io/posts/sdl2-%E5%AF%B9%E8%AF%9D%E6%A1%86/</link><pubDate>Thu, 22 Aug 2019 22:42:57 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%AF%B9%E8%AF%9D%E6%A1%86/</guid><description>&lt;p&gt;SDL2中想要展示对话框有两种办法：使用&lt;code&gt;SDL_ShowSimpleMessageBox()&lt;/code&gt;来显示一个简单的对话框，或者使用&lt;code&gt;SDL_ShowMessageBox()&lt;/code&gt;来显示一个自定义对话框。
SDL2中只能展示模态对话框（就是如果你不点掉它你原本的窗体就不会有响应的对话框）。&lt;/p&gt;</description></item><item><title>SDL2-鼠标操作和光标生成</title><link>https://visualgmq.github.io/posts/sdl2-%E9%BC%A0%E6%A0%87%E6%93%8D%E4%BD%9C%E5%92%8C%E5%85%89%E6%A0%87%E7%94%9F%E6%88%90/</link><pubDate>Sun, 28 Jul 2019 00:48:28 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E9%BC%A0%E6%A0%87%E6%93%8D%E4%BD%9C%E5%92%8C%E5%85%89%E6%A0%87%E7%94%9F%E6%88%90/</guid><description>&lt;h3 class="relative group"&gt;鼠标和光标操作
 &lt;div id="鼠标和光标操作" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%bc%a0%e6%a0%87%e5%92%8c%e5%85%89%e6%a0%87%e6%93%8d%e4%bd%9c" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;SDL2里面专门有SDL_mouse.h头文件给出了鼠标和光标的操作。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;关于光标的操作&lt;/strong&gt;
SDL2里面提供了很多关于光标的操作，包括创建光标，显示光标等。&lt;/p&gt;</description></item><item><title>SDL2-事件</title><link>https://visualgmq.github.io/posts/sdl2-%E4%BA%8B%E4%BB%B6/</link><pubDate>Sun, 28 Jul 2019 00:47:10 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E4%BA%8B%E4%BB%B6/</guid><description>&lt;p&gt;窗体是通过事件驱动的。掌握了事件就可以掌握窗体等的行动。SDL2的事件结构体为SDL_Event.&lt;/p&gt;</description></item><item><title>SDL2-Rect和Point</title><link>https://visualgmq.github.io/posts/sdl2-rect%E5%92%8Cpoint/</link><pubDate>Sun, 28 Jul 2019 00:45:26 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-rect%E5%92%8Cpoint/</guid><description>&lt;p&gt;SDL_Rect和SDL_Point都是SDL中用于表示几何图像的基本元素。让我们来深入了解一下这两个结构体吧。&lt;/p&gt;</description></item><item><title>SDL2-多窗口</title><link>https://visualgmq.github.io/posts/sdl2-%E5%A4%9A%E7%AA%97%E5%8F%A3/</link><pubDate>Sun, 28 Jul 2019 00:44:56 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%A4%9A%E7%AA%97%E5%8F%A3/</guid><description>&lt;p&gt;SDL不仅是用来写游戏的，其实他的官方网站给他的定义是游戏和GUI界面，也就是说它其实就是一个实现图形用户界面的库。那么肯定可以有多窗口啦。
其实多窗口实现的方式很简单：你只要定义多个窗口，然后每个窗口再给一个Renderer就可以了。然后在循环的时候再调用各自的Renderer函数就可以了。&lt;/p&gt;</description></item><item><title>SDL2-时间控制</title><link>https://visualgmq.github.io/posts/sdl2-%E6%97%B6%E9%97%B4%E6%8E%A7%E5%88%B6/</link><pubDate>Sun, 28 Jul 2019 00:44:22 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E6%97%B6%E9%97%B4%E6%8E%A7%E5%88%B6/</guid><description>&lt;p&gt;时间控制函数在SDL_timer.h中&lt;/p&gt;</description></item><item><title>SDL2-平台检测和CPU信息</title><link>https://visualgmq.github.io/posts/sdl2-%E5%B9%B3%E5%8F%B0%E6%A3%80%E6%B5%8B%E5%92%8Ccpu%E4%BF%A1%E6%81%AF/</link><pubDate>Sun, 28 Jul 2019 00:43:39 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%B9%B3%E5%8F%B0%E6%A3%80%E6%B5%8B%E5%92%8Ccpu%E4%BF%A1%E6%81%AF/</guid><description/></item><item><title>SDL2-电量信息获取</title><link>https://visualgmq.github.io/posts/sdl2-%E7%94%B5%E9%87%8F%E4%BF%A1%E6%81%AF%E8%8E%B7%E5%8F%96/</link><pubDate>Sun, 28 Jul 2019 00:42:57 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%94%B5%E9%87%8F%E4%BF%A1%E6%81%AF%E8%8E%B7%E5%8F%96/</guid><description/></item><item><title>SDL2-按键操作</title><link>https://visualgmq.github.io/posts/sdl2-%E6%8C%89%E9%94%AE%E6%93%8D%E4%BD%9C/</link><pubDate>Sun, 28 Jul 2019 00:41:54 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E6%8C%89%E9%94%AE%E6%93%8D%E4%BD%9C/</guid><description>&lt;p&gt;除了事件里面可以处理按键，SDL2还专门提供了SDL_keyboard.h, SDL_keycode.h, SDL_scancode.h三个文件来对按键进行操作。&lt;/p&gt;</description></item><item><title>SDL2-文本输入操作</title><link>https://visualgmq.github.io/posts/sdl2-%E6%96%87%E6%9C%AC%E8%BE%93%E5%85%A5%E6%93%8D%E4%BD%9C/</link><pubDate>Sun, 28 Jul 2019 00:41:17 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E6%96%87%E6%9C%AC%E8%BE%93%E5%85%A5%E6%93%8D%E4%BD%9C/</guid><description>&lt;p&gt;对于SDL的文本输入操作，其wiki还专门给了一个教程：&lt;a href="http://wiki.libsdl.org/Tutorials/TextInput" target="_blank" rel="noreferrer"&gt;见这里&lt;/a&gt;
我们按照这个教程来简单说明一下。&lt;/p&gt;</description></item><item><title>SDL2-绘制文本</title><link>https://visualgmq.github.io/posts/sdl2-%E7%BB%98%E5%88%B6%E6%96%87%E6%9C%AC/</link><pubDate>Sun, 28 Jul 2019 00:40:18 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%BB%98%E5%88%B6%E6%96%87%E6%9C%AC/</guid><description>&lt;p&gt;SDL本身是不支持文本的绘制的，如果你想要绘制文本的话你需要包含其第三方库&lt;code&gt;SDL_ttf&lt;/code&gt;，下载网址在&lt;a href="https://www.libsdl.org/projects/SDL_ttf/" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;
顺带一提，SDL官方的所有拓展库都可以在&lt;a href="https://www.libsdl.org/projects/" target="_blank" rel="noreferrer"&gt;这里&lt;/a&gt;找到，这个网址同时还有很多很多的学习资源（包括第一版DOOM的源代码）&lt;/p&gt;</description></item><item><title>SDL2-版本获取</title><link>https://visualgmq.github.io/posts/sdl2-%E7%89%88%E6%9C%AC%E8%8E%B7%E5%8F%96/</link><pubDate>Sun, 28 Jul 2019 00:39:22 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E7%89%88%E6%9C%AC%E8%8E%B7%E5%8F%96/</guid><description/></item><item><title>SDL2-日志</title><link>https://visualgmq.github.io/posts/sdl2-%E6%97%A5%E5%BF%97/</link><pubDate>Sun, 28 Jul 2019 00:38:24 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E6%97%A5%E5%BF%97/</guid><description/></item><item><title>SDL2-错误检测和处理</title><link>https://visualgmq.github.io/posts/sdl2-%E9%94%99%E8%AF%AF%E6%A3%80%E6%B5%8B%E5%92%8C%E5%A4%84%E7%90%86/</link><pubDate>Sun, 28 Jul 2019 00:37:14 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E9%94%99%E8%AF%AF%E6%A3%80%E6%B5%8B%E5%92%8C%E5%A4%84%E7%90%86/</guid><description/></item><item><title>SDL2-剪切板</title><link>https://visualgmq.github.io/posts/sdl2-%E5%89%AA%E5%88%87%E6%9D%BF/</link><pubDate>Sun, 28 Jul 2019 00:36:29 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%89%AA%E5%88%87%E6%9D%BF/</guid><description/></item><item><title>SDL2-多线程</title><link>https://visualgmq.github.io/posts/sdl2-%E5%A4%9A%E7%BA%BF%E7%A8%8B/</link><pubDate>Sun, 28 Jul 2019 00:35:25 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%A4%9A%E7%BA%BF%E7%A8%8B/</guid><description/></item><item><title>SDL2-渲染器SDL_Renderer</title><link>https://visualgmq.github.io/posts/sdl2-%E6%B8%B2%E6%9F%93%E5%99%A8sdl_renderer/</link><pubDate>Sun, 28 Jul 2019 00:32:00 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E6%B8%B2%E6%9F%93%E5%99%A8sdl_renderer/</guid><description>&lt;h3 class="relative group"&gt;SDL2渲染器
 &lt;div id="sdl2渲染器" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sdl2%e6%b8%b2%e6%9f%93%e5%99%a8" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;hr&gt;
&lt;p&gt;有了窗口之后，我们还需要有一个渲染器。渲染器用于将图像渲染到窗口上。&lt;/p&gt;</description></item><item><title>SDL2-HelloWorld</title><link>https://visualgmq.github.io/posts/sdl2-helloworld/</link><pubDate>Sun, 28 Jul 2019 00:12:31 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-helloworld/</guid><description>&lt;p&gt;这里我们先来一个Hello World来看看什么是SDL。这一部分可能比较多。&lt;/p&gt;</description></item><item><title>SDL2-初始化</title><link>https://visualgmq.github.io/posts/sdl2-%E5%88%9D%E5%A7%8B%E5%8C%96/</link><pubDate>Sun, 28 Jul 2019 00:11:29 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%88%9D%E5%A7%8B%E5%8C%96/</guid><description>&lt;p&gt;初始化并非只有&lt;code&gt;SDL_Init&lt;/code&gt;一个函数。让我们来看看还有其他什么函数&lt;/p&gt;</description></item><item><title>SDL2-创建窗口</title><link>https://visualgmq.github.io/posts/sdl2-%E5%88%9B%E5%BB%BA%E7%AA%97%E5%8F%A3/</link><pubDate>Sun, 28 Jul 2019 00:07:17 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2-%E5%88%9B%E5%BB%BA%E7%AA%97%E5%8F%A3/</guid><description>&lt;p&gt;一个游戏，如果想要开始的话，必须得先有一个窗口。这里我们先来创造一个窗口。&lt;/p&gt;</description></item><item><title>SDL2是个啥</title><link>https://visualgmq.github.io/posts/sdl2%E6%98%AF%E4%B8%AA%E5%95%A5/</link><pubDate>Sat, 27 Jul 2019 23:51:30 +0000</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/sdl2%E6%98%AF%E4%B8%AA%E5%95%A5/</guid><description/></item></channel></rss>