
SDL OpenGL GTK
文章平均质量分 71
Pira
追求梦想的人,难免有些不切实际。。。
展开
-
SDL学习笔记一
使用SDL库之前需要装载各个子系统,就像要放电影,必须给播放器提供影片一样装载子系统的函数是int SDL_Init(Uint32 flags);flags可取的值如下:#define SDL_INIT_TIMER 0x00000001 计时器#define SDL_INIT_AUDIO 0x00000010 音频原创 2013-04-27 19:34:04 · 1363 阅读 · 0 评论 -
SDL学习笔记二(图片的加载和显示)
图像加载是游戏常用到的步骤,SDL提供了简单的方法来加载并显示图片不过在这之前,得先创建一个窗口来显示,SDL提供下面这个简便的函数SDL_Surface* SDL_SetVideoMode(int width, int height, int bitsperpixel, Uint32 flags);width,和height两个参数代表窗口的宽和高,bitsperpixel参数指原创 2013-04-28 17:56:11 · 3557 阅读 · 0 评论 -
SDL学习笔记三(文字的显示)
游戏通常在适当的适合需要些文字提示,有的游戏甚至用文字的方式来表示人物的交流,通常剧情游戏都是这样的,所以文字显示也是相当重要的一部分,SDL本身好像没有支持文字显示的函数,不过,它的拓展库SDL_ttf提供了相当大的支持,可以直接使用ttf格式的字体文件,大大方便了中文显示,毕竟如果是英文,完全可以做26张图,呵呵,废话不说了,下面来看看SDL_ttf提供的几个函数首先,和SDL一样原创 2013-04-28 20:49:03 · 1706 阅读 · 0 评论 -
SDL学习笔记四(事件处理)
游戏主要就是互动,没有互动的游戏跟电影有什么区别。。。于是我们就得处理许多相关的事件,键盘按下或放开,鼠标移动,单击。。。。用事件来驱动游戏的运行,SDL提供了很方便的函数可以处理程序中的事件,事件定义为一个多种事件的联合SDL_Event,下面这个函数可以取回事件队列中的第一个事件:int SDL_PollEvent(SDL_Event *event);这个函数很明显,给他一原创 2013-04-29 14:04:30 · 3871 阅读 · 0 评论 -
SDL学习笔记五(音乐播放)
一直想写个播放器之类的东西,但是缺少音频文件的解码知识,又懒得去学习,毕竟急着写个像样的软件,而且自己写解码器需要太多时间,并且不能保证可以处理大部分情况,难免会有bug,幸好SDL再次提供了拓展库SDL_mixer,它本身自带的支持格式太少,不过拓展库已经支持大部分的格式,现在来看看这些简单且常用的函数吧!int Mix OpenAudio(int frequency, Uint16 for原创 2013-04-29 19:49:37 · 2874 阅读 · 0 评论