如何解决如何使用“语言环境存储”来创建保存和加载功能?
第一次在这个论坛上,所以我对 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 举报,一经查实,本站将立刻删除。