【发布时间】:2015-07-01 21:19:38
【问题描述】:
我在基于沙盒的游戏中有两个变量。
blocks
(数组)
和
blockssave
(也是数组)
但我也有这些功能:
var game = {
blocksave: function() {
blockssave = blocks;
blockserasedsave = blockserased;
},
blockload: function() {
blocks = blockssave;
blockserased = blockserasedsave;
},
blockreset: function() {
blocks = [];
blockserased = 0;
}
}
如果我调用 blocksave 一次,它会一直保存直到我重置 所以如果我保存然后继续构建然后加载,加载的世界就像我保存并构建更多之后一样。但是,如果我重置,它会停止保存,直到我 game.blockload()。我什至尝试了在按钮 onclick 中定义的功能。
我查看了我的代码,只有在按下按钮时才会调用保存函数。 (我测试过)
唯一的线索是一个函数被一遍又一遍地调用来运行游戏。 (save不在里面)
【问题讨论】:
标签: javascript html