请教:关于游戏存档的问题。
gamemaker吧
全部回复
仅看楼主
level 7
zaslow 楼主
我已经知道数据结构(堆迭、队列、列表、配对)都保存不了,那局部变量,所有房间的状态能不能保存呢?数据结构改为数组后可以保存吗?
2015年03月12日 01点03分 1
吧务
level 13
如果已经对存档有这么多要求了,请开始研究“文件”部分,特别是二进制文件部分,并自己选择什么保存,什么不保存,如何加密防修改,如何进行数据验证等等。
2015年03月12日 03点03分 2
好的!
2015年03月13日 00点03分
吧务
level 14
自带的保存可以保存变量
数据结构神马的可以另外输出成字符串保存到文件中
2015年03月12日 13点03分 3
确实啊,GML教程里面的内容真是要全部研究明白才行。
2015年03月13日 00点03分
我已经把数据存到了INI文件里面,也能调取其中的数据。但是读取存档的时候,还是出现数据结构不存在错误,我仔细检查了一下,发现除了脚本的中的临时数据结构外,也没有需要直接调取的,真是奇怪了。
2015年03月14日 01点03分
level 7
zaslow 楼主
ERROR in
action number 2
of Mouse Event for Glob Left Released
for object mb:
Data structure with index does not exist.
2015年03月14日 01点03分 4
吧务
level 13
请确认几个关键的时间点:
1、数据结构建立的时刻
2、数据结构使用的时刻
3、存档的时刻
4、读档的时刻
请分游戏首次运行和后续运行分别研究,以确保:
1、每次游戏,同一个结构在销毁前只能被创建一次
2、一个数据结构在使用前(无论读写),都必须已经建立
3、存取机制保证存入前和读取后的数据一致
2015年03月14日 03点03分 5
经过艰难的思考终于完成载入的问题,有时候都怀疑自己的大脑够不够用了。谢谢!
2015年03月14日 06点03分
level 7
zaslow 楼主
我发现虽然读取INI文件可以完美解决字符串的问题,但是来回读取的速度显然太慢了。再重新从INI中载入数据还没有再重新建立一个的快,所以我就直接rebuilt数据了。
2015年03月14日 06点03分 6
1