Javascript 添加新建筑

Javascript 添加新建筑,javascript,css,html,Javascript,Css,Html,我不知道如何按阵列添加新建筑。我是一个javascript初学者 我在后端添加了保存/加载等功能,但客户端出于某种原因给了我一些问题 我认为这与我没有正确理解阵列有关,但如果你能给我指出正确的方向,我很想学习 我想添加第二个名为 loadbuilding("taco stand") 代码如下: var Timer=window.setInterval(函数(){ 勾选() }, 1000); var建筑物=[]; //游戏保存的对象声明 函数GameSave(){ 这是0.money=0;

我不知道如何按阵列添加新建筑。我是一个javascript初学者

我在后端添加了保存/加载等功能,但客户端出于某种原因给了我一些问题

我认为这与我没有正确理解阵列有关,但如果你能给我指出正确的方向,我很想学习

我想添加第二个名为

loadbuilding("taco stand")
代码如下:

var Timer=window.setInterval(函数(){
勾选()
}, 1000);
var建筑物=[];
//游戏保存的对象声明
函数GameSave(){
这是0.money=0;
这是指建筑物=[];
对于(var i=0;i=buildings[id].Cost){//检查玩家是否有足够的钱,然后减去它,如果有,则添加一个新的建筑
game.money-=建筑物[id]。成本;
游戏.建筑[id]=游戏.建筑[id]+1;
document.getElementById(“money”).innerHTML=game.money;
document.getElementById(“Building1Qty”).innerHTML=game.buildings[id];
}
}
//在页面完全加载后运行此代码
window.onload=函数(){
初始建筑物();
window.game=新建游戏保存();
};

基本增量博弈
基本增量博弈
金钱:
0
费用:
10
每秒:
1.
数量:
0
费用:
10
每秒:
1.
数量:
0
这就是我们升级的方向!
那么

LoadBuilding("myBuilding", 12, 1);
因为你有这个工厂的功能

function LoadBuilding(name, cost, persec) {
    var cur = buildings.length;

    buildings[cur] = new Building();
    buildings[cur].Name = name;
    buildings[cur].Cost = cost;
    buildings[cur].PerSec = persec;
}

您可以构建一个建筑对象数组,然后使用while循环对其进行迭代

请参阅,或随附的代码

如果有帮助,请告诉我

班级建设{
建造商(名称、成本、成本){
this.name=名称;
成本=成本;
this.persec=persec;
}
}
var建筑物=[];
建筑物。推送(新建筑物('Building One'、'Building 10'、'Building 1');
建筑物.推送(新建筑物('Building Two','$20','0.5');
建筑物.推送(新建筑物('Building Three','$25','2');
var计数=0;
同时(计数<建筑物长度){
document.getElementById('stores')。innerHTML+=''+建筑物[count]。name+'
'+建筑物[count]。cost+'
'+建筑物[count]。persec+'

'; 计数++; }


在问题中输入您的代码。如果你要提供链接,请让它们可点击。我让它们可点击我很抱歉,在你的游戏保存功能中,更改
this.buildings[i]=0
此。建筑物[i]=建筑物[i]请看。不起作用,但我用谷歌搜索了什么是工厂函数。我需要重新编写代码。当你使用console.log(建筑物)时,你得到了什么?