大家好,如果你已经从一名C语言菜鸟晋升为一名C语言入门者,那么从这篇文章开始你应该有新的提升。相信独立做一个俄罗斯方块的游戏是一个不错的途径,那么现在我们就开始吧!
俗话说,“欲要利其事,必先利其器”。在动手之前必须选择合适的开发环境和游戏引擎,对于俄罗斯方块这样的2D小游戏而言,我们需要一个熟悉的开发工具再加一个简单实用的游戏引擎即可。SDL是一个不错的选择,Simple DirectMedia Layer库,简称 SDL,是为数不多的商业游戏开发公司使用的免费软件库之一。它提供跨平台的二维帧缓冲区图形和音频服务,它支持Linux、Win32 和 BeOS。也不同程度地支持其它平台,包括Solaris、IRIX、FreeBSD 和 MacOS。除了大量的服务,包括线程、独立于字节存储次序的宏和 CD 音频,SDL 还提供了一个简单的 API,它允许您尽可能接近本机硬件。使用SDL 有三重优点:稳定、简单和灵活。
因为 SDL 专门为游戏和多媒体应用而设计开发,所以它对图形的支持非常优秀,尤其是高级图形能力,比如 Alpha 混和、透明处理、YUV 覆盖、Gamma校正等等。而且在 SDL 环境中能够非常方便地加载支持 OpenGL 的 Mesa 库,从而提供对二维和三维图形的支持 。
一、
下载地址和链接: http://www.libsdl.org/download-1.2.php
如下图所示:
二、
假设你将下载下来的压缩文件解压至D:\SDL-1.2.13,如下图。
三、
ü
ü
ü
ü
ü
ü
四、
ü
ü
ü
ü
ü
注意:今后添加其他SDL的功能模块的时候,同样需要修改这里。
ü
ü
#include <stdio.h>
#include <stdlib.h>
{
if ( SDL_Init(SDL_INIT_EVERYTHING) == -1 )
{
}
看是否调试通过了?如果通过了,恭喜恭喜!!!