【问题标题】:How to make one File of different images?如何制作一个不同图像的文件?
【发布时间】:2013-03-31 10:59:08
【问题描述】:

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

【问题讨论】:

  • 您想出了哪些方法?各有什么不同的优缺点?你编码了什么?请理解,Stack Overflow 不会为您完成工作 - 它可以帮助解决特定编程问题。
  • 嗯...把数据目录压缩成一个zip文件怎么样?
  • 但是如果我可以在 zip bt 中压缩,当你点击它时,我会再次打开相同的不同文件。我想要一个不同图像的 .exe 文件?如何将不同的图像文件打包在一个文件中,并且程序仍然可以访问该文件?

标签: visual-studio-2010


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 我的工作差不多完成了。现在我想将该项目提供给客户 bt 我对图形文件夹有点困惑,因为我在 mu 程序编码中给出了该文件夹的参考。如果我把那个文件夹给客户,它看起来很尴尬。我想要替代解决方案,而不是提供这个图像文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 2019-07-04
  • 2020-09-11
相关资源
最近更新 更多