摘要: 如果我们要做一个游戏,会涉及到大量的图片,如果这些图片都用单个文件保存,那程序里会加载大量的图片,会有很多表面,处理起来很麻烦,一般会把游戏里使用的图片分类,一类图片保存到一个大图片里,使用的时候在按要求裁剪出需要的部分,这张大图就叫精灵图,裁剪出来的部分叫精灵。 下面我们做一个简单的例子,来演示一下如何裁剪精灵图,需要的图片有两张,第一张是背景图,随便用什么都可以,第二张是精灵图。我们会让精灵在地图上走动。 精灵图里是一个小人各种样子,小人大小都是一样的,图片大小为96*192,所以可以计算出每个小人(精灵)大小为32*48,这样我们就可以按照这个比例抠出精灵。SDL_Surface *g. 阅读全文
posted @ 2012-05-11 15:38 成少雷 阅读(2991) 评论(1) 推荐(0) 编辑
摘要: 在进行编写SDL程序时,会出现很多意外情况,比较常见的问题有:无法加载“SDL.h”,“No such file ordirectory” 这应该是最常见的一类问题,原因是你SDL安装的有问题,比如说你的SDL头文件没有放到指定的位置,会引起系统无法找到头文件,你可以这样测试一下: 在包含的sdl.h上右键,点“go to Header file”如果能够转到sdl.h这个头文件,证明你sdl安装没问题,如果不能则要看一看是不是头文件加载的不对,如果你是按教程的第一种方式安装的SDL,应该这样加载头文件:#include <sdl\SDL.h> 注意这里<>里的字符区分 阅读全文
posted @ 2012-05-11 10:36 成少雷 阅读(4273) 评论(2) 推荐(0) 编辑