gpt4 book ai didi

javascript - 在javascript中生成连续的字符串

转载 作者:行者123 更新时间:2023-11-28 20:33:58 27 4
gpt4 key购买 nike

我正在制作一个 javascript 游戏,我想生成敌人,但这似乎不起作用

var Monster = function(x,y) {
this.x = x;
this.y = y;
};

var spawnMonsters = function() {
for(var i = 0; i < spawn; i++) {
var name = "Monster";
name += i;
name = new Monster(Math.random()*canvas.width-16,0);
}
};

请帮忙?尽管我可以通过硬编码每个怪物名称来生成多个敌人。如Monster2=new Monster(Math.random()*canvas.width-16,0); Monster3=……等等

最佳答案

在 javascript 中,您不能像在 PHP 中那样使用“变量”。

你可以试试这个:

var monsters = [];

function spawn(num) {
for (var i = 0; i < num; ++i) {
monster.push(new Monster(Math.random() * canvas.width - 16, 0));
}
}

现在 monsters 将是您生成的所有怪物的数组。

关于javascript - 在javascript中生成连续的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791915/

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