【发布时间】:2018-02-22 20:48:31
【问题描述】:
这是在 p5.js 中,其中包含大多数 javascript 函数! 我正在尝试为我的游戏制作一个保存文件。我的意思是:用户在我的游戏中按下了保存按钮。它更新保存在游戏包中包含的文件中的数组,玩家继续玩。我将如何做这样的事情(创建我的代码可以访问并更改的文件)。
var SM = {
//save files
sf1: [1,0,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0],
sf2: [1,0,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0],
sf3: [1,0,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0],
};
还有一件事(从这里开始处理代码):我尝试使用像 saveStrings() 这样的处理函数;和 loadStrings();但我无法将 saveStrings() 保存到特定位置,也无法正确加载 txt 文件。这是我用于此的代码:
var result;
function preload() {
result = loadStrings('assets/nouns.txt');
}
function setup() {
background(200);
var ind = floor(random(result.length));
text(result[ind], 10, 10, 80, 80);
}
我在草图文件夹中有一个名为 assets 的文件夹,assets 有一个名为 nouns 的 txt 文件,其中包含字符串(从 saveStrings 下载然后手动移动),但草图不会通过加载屏幕?
【问题讨论】:
-
您的游戏是否应该托管在任何玩家都可以拥有自己存档的服务器上?
-
是的,它还会有单独的本地存档,您可以在其中沙发斗殴或玩合作战役,或者一个玩家可以与其他人在线玩我向您展示的代码用于离线战役在线保存:会有不同的数组 var userDatabase = []; function newUser(usr,gamertag,pss,eml){ userDatabase.push({username: usr, ID: gamertag, password: pss, email: eml }); };
-
我当然会添加更多参数来提供用户信息,但这将是在我使用我在这里收到的信息之后
标签: javascript html processing p5.js