求教游戏资源如何打包?
如题,所有业余制作的图片都在外面露着,我不想永远这样. 问题点数:0、回复次数:7Top
1 楼BlueSky2008(懒惰是程序员的美德)回复于 2003-08-02 22:26:55 得分 0
dll中不仅可以包含代码,也可以包含资源。
所以,你做成一个资源dll就行了。Top
2 楼yefei(叶飞)回复于 2003-08-04 15:17:33 得分 0
自己写个程序,定义一个package文件格式,设定一种加密、压缩方法处理数据,把所有文件写在一起……
不就这么点儿事吗?
读取时候再反过来一遍
Top
3 楼sakurar(开发者绝不是好玩家)回复于 2003-08-04 17:04:46 得分 0
打包打包,就是把数据“串烧”在一起喽。Top
4 楼panda_lin(熊猫)回复于 2003-08-04 18:01:51 得分 0
把所有文件写到一个文件里面,再加上一个文件头,包含所有定位信息。Top
5 楼DarthVader(mm咋就那么白呢 唉 还是当黑炭吧)回复于 2003-08-05 12:02:32 得分 0
Dll的办法比较正规
但是定义自己格式文件(楼上两位的意思)也是不错的
Blizzard的*.Mpq...
Top
6 楼hahahaiam(hahaha)回复于 2003-08-06 12:26:41 得分 0
这并不是很难,关键是你有没有去做.
不过让我去做的话,最大问题是如何压缩,和解压,文件格式的定义是很另人头疼的.
现在还没有现成的打包方法吧.就像安装生成工具一样.Top
7 楼kofightas(追求代码的优雅)回复于 2003-08-06 21:49:37 得分 0
谢谢各位,用dll打包资源的方法我是会用的,不过看商业游戏用的都是自有文件格式打包的方法。我对文件这块比较迟钝, yefei(叶飞) 说的我实在不知道怎么实现。像图片文件吧,我只会用loadimage()函数读入,解包时难道要先写个临时文件然后读取临时文件?岂不是很占资源.各位帮人帮到底,最好有代码。告诉我地址也好,再次谢谢。Top
8 楼YangLin1ST(杨家枪法第六十七代传人)回复于 2003-08-07 00:53:35 得分 0
你可以使用ZIP形式的打包方式,把文件压缩到一个ZIP文件中,当然扩展名是可以更改的。去网上查一查,我很久前用过一个,是通用的ZIP格式,而且这个类是免费的,几乎可以直接添加到你的工程里。Top



