将精灵数据和图像数据插入游戏中

时间:2010-12-06 02:16:57

标签: image sprite

我对我很好奇的事情提出了一个简短的问题。

游戏软件设计师通常会如何将精灵和图像数据(或纹理贴图等)插入到游戏中?显然,我可以绘制一个我想在绘画或其他东西中使用的精灵,并将其保存为未压缩的图像类型,但是如何将其编译为机器代码/字节数据,这是exe的一部分?有没有办法编写代码让它将bmp等加载到机器代码中?

这是什么惯例?

谢谢!

[R

2 个答案:

答案 0 :(得分:0)

使用AS3,您可以将图像作为资产包含在内,我只是指一个常规图片,然后在任何编译器编译项目时编译它。

答案 1 :(得分:0)

C ++游戏很少将精灵数据或其他资产嵌入可执行文件中。通常,它们与可执行文件一起写入文件系统,或者写入其他指定的数据位置。然后,它们在运行时通过常规文件操作加载,并根据使用的格式由可执行文件解码。如果您尚未使用处理图像处理的多媒体库(例如DevIL),则常见的情况是使用第三方图像处理库,例如SDL

可以使用Visual C ++的资源编辑器将某些类型的数据嵌入到可执行文件中。可能还有其他方法将它附加到可执行文件的末尾,或者将其转换为源代码中的内联数据,但实际上并不经常这样做。