本帖已被设为精华帖!
先引用一下我的两个测试游戏:只有加密展示 游戏半成品,可以看到实战效果~ 第二个链接进入游戏后,点击第四个选项-设置-读 输入以下链接
bmFtZSB4aW5namktMTQtMTMxNDUyMC1odHRwczovL2dzczAuYmFpZHUuY29tLzdQbzNkU2FnX3hJNGtoR2tvOVdUQW5GNmhoeS96aGlkYW8vcGljL2l0ZW0vODQzNWU1ZGRlNzExOTBlZjc5NGZkMzI0YzkxYjlkMTZmY2ZhNjA5MC5qcGc=
可以看到你的游戏已经导入了我的数据~ 第二个链接的实战代码,请根据自己的游戏情况进行修改,主要是修改变量名
MD.读档链接=MD.昵称+"-"+MD.等级+"-"+MD.金币+"-"+MD.玩家
//将需要存储的变量保存为字符串,用"-"符号隔开。
[|]
<div class="modal-content">
<span class="close">×</span>
<center>复制这段链接后读档即可.
温馨提示:读档前请先保留当前的游戏数据
(5)存档时请将昵称修改为英文,中文无法生效(/5)
<textarea>(j)window.btoa(MD.读档链接)(/j)
选:读
//html框架,<textarea>是文本域,可以输入文本以及复制文本。
//window.btoa(MD.变量名) 是加密代码~
[读]
[|]
(j)MD.a=prompt("请输入读档链接")(/j)
[读档成功]
=:MD.解密代码=window.atob(MD.a)
//解密代码
=:MD.解密数据=MD.解密代码.split("-");
//将字符串中的"-"去除,并转换为数组
=:MD.昵称=MD.解密数据[0];MD.等级=MD.解密数据[1];MD.金币=MD.解密数据[2];MD.玩家=MD.解密数据[3]
//将数组分装进变量里,读档完成~
等:2|读档成功
跳:设置
一些主要代码解析
window.btoa(MD.变量名)//表加密
window.atoa(MD.变量名) //表解密
=:MD.数组=[一,二,三]
=:MD.one=MD.数组[0];MD.two=MD.数组[1];MD.three=MD.数组[2]
//所以得到,one=一,two=二,three=三
//则可以看出[0]表数组的第一个元素
=:MD.字符串="一-二-三"
=:MD.数组=MD.字符串.split("-");
//表将字符串"-"替换为数组的分割符号","
我们输出(j)MD.数组(/j)的结果为
1,2,3
但实际在代码中,MD.数组=[1,2,3]
所以运用split()后不仅仅是符号的改变,字符串也变为了数组
有疑问请在评论区提出,欢迎诸君交流。