萌新继续提问,关于将数据存入ini文件
gamemaker吧
全部回复
仅看楼主
level 1
izayoisakuya 楼主
一个小问题,我试着在ini文件里写数据时候,我是这样写的:
ini_open("character1.ini")
ini_write_real("ABILITY","STR",tempSTR)
ini_write_real("ABILITY","INT",tempINT)
ini_write_real("ABILITY","CON",tempCON)
ini_close()
而写进去的数据是这样的:
[ABILITY]
CON="8.000000"
INT="10.000000"
STR="18.000000"
我只是想知道下面这里的数字小数点后一堆零是一个正常的储存结果吗?不会读取时候读出奇怪的东西吧?如果这是个问题,该如何避免呢?(其实我记得我曾经试着读取这样的数据好像是没问题的哈哈,但我还是想确认一下=w=)
2017年12月06日 02点12分 1
level 1
izayoisakuya 楼主
还有就是,数据旁边的“”也是正常现象吗?
啊对了,这些数据程序内显示的是8、10、和18。
2017年12月06日 02点12分 3
level 15
没有关系的,gm里real型都是浮点数,存的时候为了精度自然要保存到小数点后很多位,读出来不会有问题。另外引号也不要紧。
2017年12月06日 03点12分 4
感谢~~ww
2017年12月06日 06点12分
level 9
用明文ini保存游戏数据,不怕被修改么……
2017年12月06日 10点12分 5
我之前查的时候也有注意到这个问题。额,以后再加密?
2017年12月06日 11点12分
我目前打算现阶段先不管这个,反正距离完成还很远。一般会怎么做?用某个方法改二进制?或者……自己弄个密码本?XD
2017年12月06日 11点12分
@izayoisakuya 可以读写二进制文件,也可以读写ini然后直接把整个ini用二进制方式打开再用密钥异或算法加密
2017年12月06日 14点12分
@微子喵 嗯,感谢!最近我去调研以及考虑一下。=0=
2017年12月06日 15点12分
level 11
[咦]才发现你的id十六夜咲夜
2017年12月07日 15点12分 6
[胜利]
2017年12月08日 06点12分
level 15
话说LZ这看起来怎么这么像跑团的数据[滑稽]
2017年12月07日 16点12分 7
→_←嗯,你说的没错。
2017年12月08日 01点12分
@izayoisakuya !!!COC?还是?
2017年12月08日 01点12分
@sunyubokkkkk 秘密【
2017年12月08日 03点12分
@sunyubokkkkk 自治规则嗯,用粗暴的方式解释的话,你可以想象成dnd和coc组装在一起的规则。
2017年12月08日 03点12分
level 1
请教一下楼主,我用的GMS2,也是同样的试着在ini文件里写数据,但是ini文件不知道在哪?是自己创立一个,放在什么位置呢?
2018年10月19日 13点10分 8
用户\AppData\Local\工程名。一定注意不是Local同文件夹的GameMakerStudio2 这个目录!
2018年10月19日 13点10分
我印象里这个目录你创建工程以后就会有。
2018年10月19日 14点10分
非常感谢,我以为在用户的文档里,找了半天,后来打开local里面没看到,仔细一找原来是隐藏文件,这个问题卡了我好久了
2018年10月20日 12点10分
还有大神知道这里的key代表什么吗,在ini文件上面有一个名叫key的文件,里面内容是[section]key="0",不知道啥意思
2018年10月20日 13点10分
1