我从控制台收到以下错误:“TypeError:无法读取未定义的属性'0',它与数组有关,但我找不到错误。
module.exports =
{
create_creeps: function()
{
var aHarvester = [[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE]["harvester"]];
Spawn.prototype.createMyCreep = function(aCreep,sRole) {
if (!Game.spawns.Spawn1.spawning){
var nameCount = 0;
var name = null;
while(name == null)
{
nameCount++;
var tryName = sRole + nameCount;
if(Game.creeps[tryName] == undefined)
name = tryName;
}
var dbg= this.canCreateCreep(aCreep, name);
if(dbg == OK) {
console.log("Creating creep " + sRole);
return this.createCreep(aCreep , name,{ role:sRole });
} else {
console.log("error "+dbg+" "+sRole);
}
}
};
Game.spawns.Spawn1.createMyCreep(aHarvester[0],aHarvester[1][0]);
};
}
答案 0 :(得分:2)
请用逗号分隔数组
所以
[[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE]["harvester"]]
应该是
[[TOUGH,TOUGH, MOVE, CARRY, WORK, MOVE],["harvester"]]