在过去的几天里,我一直在使用xna库和它的方法等来获取SpriteSheet的框架也在默认的Windows窗体中创建动画,我不知道它会永远无法工作,因为我没有方法喜欢“ LoadContent“”更新“”绘制“只能用于我没有的Xna表单,因为Windows 10不支持xenia。这是一个巨大的失败,我的沮丧让我思考我真的需要精灵表?。我可以使用paint.net等资源轻松地从SpriteSheet中获取每个帧,根据需要修改它们并使用时间间隔分别创建动画。所以我的问题。我是否真的需要用于小规模游戏的精灵表。
只是为了澄清“小规模游戏”的意思......游戏不一定是由其他人玩的,而是更多的是为了娱乐或学习。例如 - 一个人可能制作的第一个游戏
答案 0 :(得分:2)
精灵表的目的是使资产的转移和加载更容易。根据某些名称模式加载20个文件比按名称加载单个文件要困难一些。
有时精灵还有其他好处,例如文件打开/请求次数,纹理优化......但是在本地运行一个不错的引擎,你不必担心这些。
在网络上,CSS精灵用于将数十个图像组合成一个文件,以减少浏览器对服务器的请求数量。这可能不适用于您的情况,但可能有类似的考虑因素。无论哪种方式,如果你为个人项目做这件事,影响是微乎其微的。
如果您可以将一堆文件加载到帧中,那么这似乎是一个很好的前进方式。