我希望完成我的C ++游戏并将其资源(如图像,声音等)打包成自定义文件格式,以便用户无法对其进行解码。我希望有人能说清楚这一点。我研究过并发现创建自定义二进制文件格式是可行的方法,但没有人描述过如何操作。
我想将图像和其他文件打包成文件格式,并在运行时使用其中的资源。这可能吗?
答案 0 :(得分:0)
Necroing,因为如果您搜索此类信息,这个问题会弹出。
我建议阅读交换文件格式(IFF),这是我们获取RIFF,TIFF和许多其他二进制文件格式的地方: http://en.wikipedia.org/wiki/Interchange_File_Format 该格式的原始电子艺术规范是非常有趣的阅读,我建议任何想设计自己的二进制文件格式的人: http://www.martinreddy.net/gfx/2d/IFF.txt IFF文件具有非常强大的优点:块可以按任何顺序存储,可以添加新的块类型,您的应用程序不知道如何处理,但是编写一个解析器来解析文件没有错误。
答案 1 :(得分:-1)
不容易制作文件格式但是现在[2017]打开你的C#获取Bmp文件编译器
并在Iner代码中编辑后,在外部代码和图像打开C ++编辑将工作
使用您的自定义header.h 00000000000