SDL 笔记之编译安装步骤

/******************************************
SDL原包SDL-1.2.14.tar.gz  常用扩展库有SDL_gfx-2.0.23.tar.gz、SDL/SDL_image-1.2.8.tar.gz、SDL/SDL_ttf-2.0.9.tar.gz这三个,另外还有SDL_mixer-1.2.9.tar.gz包(这里边包含游戏手柄操作)
安装过程
首先解压所有包
1、#cd SDL-1.2.14
  #./configure&&make&&make install
 
2.#cd SDL_gfx-2.0.23
  #./configure&&make&&make install
 
3.安装ttf库需要freetype支持库(下载 http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.3.11.tar.gz)
 解压 tar xvzf freetype-2.3.11.tar.gz
 然后./confgiure & make & make install
 然后
 #cd SDL_ttf-2.0.9 
 #./configure&&make&&make install
 
4.#cd SDL_image-1.2.8
  #./configure&&make&&make install
 这样就完成了这些包的安装
 
 包下载及具体安装步骤去本电脑的linux course/嵌入式/移植/游戏移植/《SDL库的安装及游戏测试》的world文档中找 
 
 *******************************************/
1.图片的缩放在rotozoom中

2.在屏幕上画图函数gfx包中的SDL_gfxPrimitives.h

3.SDL自带库里边只支持.bmp格式图片,要加载其它格式图片需要安装SDL_image扩展库,所能扩展的格式都在SDL_image.h中

4.SDL_Delay(int);延时函数,参数1000为一秒

5.初始化SDL后 不要忘记设置和初始化屏幕

6.编译时 如用了扩展库不要忘记加上扩展库命令(e. -lSDL_image  or  -lSDL_gfx);

7.屏幕颜色的填充  部分在Video的FillRect中找 包括全屏填充和部分填充

8.在屏幕上显示汉字步骤  先初始化ttf库,然后定义文件操作变量(Font),然后打开字库(eg:uming.ttf宋体字库),然后把要显示的字体些到屏幕上用TF_RenderUTF8_Solid(),再用SDL_BlitSurface()函数把当前屏幕加载到新屏幕上,在刷新屏幕就OK了;  这是在linux下  如在windows下用TTF_RenderUNICODE_Solid()函数;

9.linux下支持汉语的编码为UTF8,windows下支持汉语的编码为UNICODE;

你可能感兴趣的:(SDL多媒体开发)