微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用“语言环境存储”来创建保存和加载功能?

如何解决如何使用“语言环境存储”来创建保存和加载功能?

第一次在这个论坛上,所以我对 JS 很陌生,就像几天前刚开始一样。我正在学习这个教程:https://kastark.co.uk/articles/incrementals-part-2.html 尝试创建一个增量游戏,我正确地完成了前面的所有部分并对它们有基本的了解,但是当涉及到保存和加载功能时,它就不起作用了,我现在坚持了几个小时。我可能只是太健忘而没有注意到哪里出了问题。

function save() {
    var save = {
        cookies: cookies,cursors: cursors,prestige: prestige,}
    localStorage.setItem("save",JSON.stringify(save));
}

function load() {
    var savegame = JSON.parse(localStorage.getItem("save"));
    if (typeof savegame.cookies !== "undefined") cookies = savegame.cookies;
    if (typeof savegame.cursors !== "undefined") cookies = savegame.cursors;
    if (typeof savegame.prestige !== "undefined") cookies = savegame.prestige;
}

这是html

<html>
    <head>
        The game
        <br/>
    </head>
    <body onload="load()">
        <button onclick="cookieClick(1)">Gain Cookie!</button>
        <br />
        Cookies: <span id="cookies">0</span>
        <br />
        <button onclick="buyCursor()">Buy Cursor</button>
        <br />
        Every cursor give you 1 cookie per second! How sweet!
        <br />
        Cursors: <span id="cursors">0</span>
        <br />
        Cursor Cost: <span id="cursorCost">10</span>
        <br />
        <button onclick="save()">Save</button>
        <br />
        Remember to Save!
        <script type="text/javascript" src="Function.js"></script>
    </body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。