请问如何保存像PVZ那样当前关卡?
gamemaker吧
全部回复
仅看楼主
level 7
就是像PVZ那样,退出关卡,重新进关卡后,关卡退出时是什么样,重进后就什么样。gm8自带的不行,因为无法保存各obj各自的变量
2020年04月11日 11点04分 1
level 7
[泪][泪][泪]
2020年04月11日 12点04分 2
level 15
我记得自带的保存功能是可以保存变量值的啊,x y坐标也是变量,能存坐标就能存变量,只是一些特殊变量(比如表面等)不能保存。
2020年04月11日 20点04分 3
level 9
[疑问]
2020年04月13日 05点04分 4
level 15
不能保存的是list,map这样的数据结构,变量是可以的
2020年04月13日 06点04分 5
level 9
如果只是单纯的“玩了啥就存啥”的话,自带的f5f6就可以了
2020年04月16日 01点04分 6
level 7
我想做个像PVZ1的那样的无尽模式
2020年04月16日 06点04分 7
那也可以用自带的呀,你自己试验一下。实在不放心就用一个文件专门保存吧
2020年04月16日 06点04分
level 1
别用那个自带的,不靠谱
你要先捋清你要存的到底是什么,用你说的pvz举例,就是当前阳光数、当前选卡是哪几张,分别冷却到第几秒、当前是第几波僵尸、当前每只僵尸的品种、位置、剩余血量、有无减速或停滞等、当前所有植物的品种、位置、剩余血量、剩余发弹时间等,把这些东西按照你计划的结构写到磁盘文件里,下次按照同样的结构读取即可。当然如果嫌直接读写文件流可维护性不好的话,也可以把数据写在数据结构(列表、映射表等)里,然后用数据结构转换成字符串的方法转换成字符串再写入文件即可。
2020年04月16日 11点04分 8
但是这样的话就要给所有植物和僵尸标号啊,万一死了一个标号会出问题吧,而且植物和僵尸特别多的话存的下吗
2022年09月10日 15点09分
level 11
建议直接ini写入,ini读入
2020年04月17日 04点04分 9
1