摘要:
打开和显示图片 在这个例子里我们将学习如何使用SDL程序中打开和显示图片。示例程序将绘制一个漂亮的背景,上面显示一个正方形图案,并可以使用键盘的方向键移动它。如果比较熟悉“推箱子”这个游戏,可以看出这个程序实际就是推箱子游戏的基础。 在程序首部包含以下头文件(stdlib.h供调用atexit()时使用): #include #include... 阅读全文
2009年3月24日 #
摘要:
本例中的源代码如下: #include #include #include "SDL.h" void Slock(SDL_Surface *screen) { if ( SDL_MUSTLOCK(screen) ) { if ( SD... 阅读全文
摘要:
简单的象素绘制 下文从使用SDL的编程函数开始,介绍了如何使用SDL在屏幕上进行象素绘制的基本知识,并给出了一个简单的例子。 如果要在VC中用SDL库,必须在源文件头部包含以下头文件: #include “SDL.h” 初始化SDL是通过SDL_Init()函数来实现的。如果初始化失败,函数返回值为0。函数只接受初始化对象作为参数。如果要 ... 阅读全文
摘要:
同时,由于绘制的屏幕不能同时接受两个函数的同时操作,我们需要其他两个辅助函数,用于在绘制前对屏幕进行锁定,以及在绘制完成之后解除锁定。这两个 工作一般由SDL_MUSTLOK(SDL_Surface *screen)和SDL_UnlockSurface(SDL_Surface *screen)完成。使用如下两个自定义的函数会更加简单: void Slock(SDL_S... 阅读全文
摘要:
下面我们正式开始编程,将E:"tutorial"SDL-1.2.8"lib"SDL.dll拷贝到gp文件夹下,然后给gp工程增加一个C++文件main.cpp。如图9所示。 图9 将以下代码拷贝到main.cpp并保存。 #include #if de... 阅读全文
摘要:
VC6下SDL的安装和初步使用 首先,我们为所有的工程创建一个文件夹tutorial,将下载的开发库SDL-devel-1.2.8-VC6.zip拷贝到tutorial下并解压,并保证如下的文件夹层次(图2)如下: 图2 下面我们打开Visual Studio6.0,开发一个非常简单的小例子。选择F... 阅读全文
摘要:
来源:天极开发 作者:维维编译 出处:巧巧读书 2007-07-17 进入讨论组 简介 Simple DirectMedia Layer, 简称SDL,是一个自由的跨平台的多媒体开 发包,主要通过OpenGL和2D视频帧缓冲(framebuffer)提供对音频、键盘、鼠标、游戏操纵杆(joystick)和3D硬件的底层访问。 它被广泛的应用于MPEG回放软件、模拟器和多个著名游戏中... 阅读全文