gpt4 book ai didi

javascript - 如何使用本地存储/内存来存储我的文本 RPG 的数据?

转载 作者:行者123 更新时间:2023-12-03 10:03:36 25 4
gpt4 key购买 nike

我开始在 Codecademy 上制作一个基于文本的 RPG,但我需要实现一个使用 javascript/html 的保存/加载系统。我正在考虑做一个系统,他们在提示中输入诸如“保存”之类的内容,然后它会自动保存所有数据(玩家统计数据、 map 、元素等),但我真的不知道如何编写任何数据该代码,因为我在管理数据库方面经验很少。如果有人可以帮助我提供链接、教程等,那就太好了!

最佳答案

虽然不是推荐的技术来做到这一点,

是的,您可以使用LocalStorage - ( on supported browsers ),保存保存玩家数据的 Javascript 对象的字符串化版本。

例如

var playerStats = {
username: "Paul",
score: "22",
levelReached: "2",
age: "22",
inventory : "knife,spoon,apples"
}

将 JS 对象的字符串化版本保存到本地存储:

localStorage.setItem("thisPlayerStats", JSON.stringify(playerStats));

获取字符串并解析为 JS 对象

var playerData = JSON.parse(localStorage.getItem('thisPlayerStats'));

其中 thisPlayerStats 指的是您要保存的当前玩家。从某种意义上说,每个用户仅保存自己的分数,因此在检索 thisPlayerStats 时,您正在检索当前/访问用户的分数。

<小时/>

请记住 LocalStorage从某种意义上说是非持久内存。由于它由用户的机器拥有,因此可以根据需要删除/修改

关于javascript - 如何使用本地存储/内存来存储我的文本 RPG 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30471825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com