-2

我有问题想和你讨论。我是一名应届毕业生,刚刚找到一份 IT 程序员的工作。我的公司在做一款游戏,游戏内使用的图片或图形有一个文件夹,但图片文件不同。他们给我的任务是我们如何将不同的图像文件转换为一个文件,并且程序仍然可以访问该文件。如果你有任何想法与我分享..谢谢

4

1 回答 1

0

我不太确定这种方法对于在桌面上运行的游戏有什么优势,但如果您已经仔细考虑过这一点并认为拥有单个文件很重要,那么这样做当然是可能的。

正如 Oded指出的那样,由于这个问题表明您很少进行研究或其他努力,因此我不会提供完整的解决方案。即使我想这样做,我也不确定我能做到,因为您没有向我们提供有关您正在使用的编程语言和 UI 框架的任何信息。Visual Studio 2010 支持许多不同的。

无论如何,诀窍涉及创建一个精灵。这是一种相当常见的网页设计技术,它实际上有助于通过仅使用单个图像来减少加载时间,并且您可以通过搜索网络找到大量的解释和示例。例如,这里.

基本上,您所做的是制作一张包含所有较小图像的大图像,彼此偏移一定数量的像素。然后,您加载该单个大图像并通过指定每个图像的偏移坐标来访问各个图像。

但是,我不建议按照 Jan的建议进行操作并压缩图像目录(压缩成 ZIP 文件或任何其他格式),因为这样您每次想要使用其中一个时都需要支付解压缩它的费用图片。这也给你带来了极少的收益;现在磁盘存储很便宜。

于 2013-03-31T12:26:01.563 回答